Senior Java Software Engineer – Space Domain
Company | Peraton |
---|---|
Location | Chantilly, VA, USA |
Salary | $112000 – $179000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, Associate’s |
Experience Level | Senior |
Requirements
- An Associates degree with 10+ years of relevant experience; OR Bachelor’s degree with 8+ years of relevant experience; OR Master’s degree with 6+ years of relevant experience. Additional four (4) years of experience in lieu of a Bachelor’s degree will be considered.
- This position requires the candidate possess a minimum of Top Secret clearance with ability to upgrade to TS/SCI and pass a polygraph within 30 days of employment or at customers request- contract requires TS/SCI with poly. The candidate must maintain the clearance.
- Demonstrated experience in Java 8 or later including usage of Stream APIs, Future APIs, and Lambdas.
- Experience building applications in Spring Framework/Spring Boot.
- Experience with Micro/Macroservices, Containerization, and Kubernetes.
- Hands-on experience with AWS services (EC2, RDS, ElastiCache, etc.).
- Experience with relational databases (i.e. PostgreSQL).
- Experience with messaging services (i.e. Kafka, ActiveMQ, Camel Route, etc.).
- Experience with remote debugging (JDWP).
- Experience working within Linux.
- Experience with Jira, Confluence, and GIT.
Responsibilities
- Provide TS/SCI Java software development of modules. Some of these techniques include but are not limited to, event-driven or state-driven programming, error logging, and exception handling.
- Perform TS/SCI software analysis, architecture, engineering, and integration services at the unit, module, and system levels.
- Perform all aspects of software engineering support required to implement systems.
- Adhere to open standards and modern software development methodologies, including what is considered ‘best’ practices by Industry to the extent that operational requirements will allow.
- Provide technical reports, white papers and other documentation as required to documents findings of all software engineering service activities.
Preferred Qualifications
- Experience working in an Agile or SAFe agile environment.
- Demonstrated experience with Software Design including an understanding of Software Design Patterns and Enterprise Integration Patterns.
- Demonstrated understanding of Spring Framework/Spring Boot concepts such as Auto Configuration, Custom Starters, Filters, WebFlux, AOP, Security, External/Distributed Configuration.
- Experience with Java synthesization tools (i.e. Lombok, MapStruct, etc.)
- Demonstrated experience with advanced Microservice topics (i.e. Clustering, Decentralized Governance, Distributed Tracing, Fault Isolation and Circuit Breaking, etc.)
- Background in physics, mathematics, or aerospace.
- Active CompTIA Security+ CE certification or working toward certification.