Java Software Engineer (Hybrid)
Location
Reston, VA | United States
Job description
Java Software Engineer (Hybrid) Location Reston, VA (Wiehle Ave - Reston Pky area) :
Required Qualifications:
- U.S. Citizenship
- Security Clearance: TS/SCI w/ Poly
- Location: Hybrid work environment between at-home and Herndon/Reston office location
- Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or related field
- 4+ years of Java experience
- 4+ years of Spring Boot (Spring Framework) experience
- Experience with testing frameworks and tools (e.g. JUnit, AssertJ, Mockito, Spring Runner)
- Experience with scripting languages (e.g. Python, Bash)
- Experience with AWS OpenSearch/ElasticSearch
- Experience working within a Linux environment
- Experience working with a message-driven architecture (e.g. SNS/SQS, Kafka, Kinesis, JMS, etc.)
- Experience with Git for source control
- Ability to determine the right tool or technology for the task at hand
- Works well in a team environment
- Strong communication skills
Desired Qualifications:
- Experience operating Data Lakes or Data Hubs with knowledge on how to optimize storage technology for client access patterns, and how to propagate CRUD operations throughout a distributed stack (including versioning nuances).
- Familiarity with Apache NiFi development and operations
- Familiarity in the AWS ecosystem of services (e.g. S3, DynamoDB, DocumentDB, Lake Formation, EMR, ECS, RDS, Kinesis, EC2, Lambda, CloudWatch)
- Familiarity with Reactive Programming (e.g. Project Reactor, RxJava)
- Experience with Kubernetes and/or Docker container environment
- Ability to identify external data specifications for common data representations
- Experience building monitoring and alerting mechanisms for data pipelines
- Experience with Infrastructure as Code tools (e.g. Terraform, CloudFormation, AWS CDK, Ansible)
- Contributor to an open source community
Job Type: Full-time
Pay: $150,000.00 - $200,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
- 10 years
- 11+ years
- 4 years
- 5 years
- 6 years
- 7 years
- 8 years
- 9 years
Schedule:
Education:
Experience:
- Java: 4 years (Preferred)
- Spring Boot: 4 years (Preferred)
- Scripting languages like Python and Bash: 1 year (Preferred)
- Linux Environment: 4 years (Preferred)
- Git: 1 year (Preferred)
Security clearance:
Work Location: In person
Job tags
Salary