Role OverviewWe're seeking a Senior Java Engineer to join a highly collaborative software engineering team developing scalable, high-performance applications that power critical missions. This is an opportunity to work alongside some of the industry's top engineers, designing and building robust backend systems while influencing architecture, engineering standards, and technical direction.
What You Will Do
Design, develop, and maintain scalable backend applications and services using Java. Build and enhance RESTful APIs, microservices, and data access layers. Collaborate with frontend and backend engineers to deliver high-quality software solutions.
Why It Might Be a Fit
Required strengths include 7+ years of professional software development experience with Java, strong understanding of core Java and JVM fundamentals, and experience building RESTful APIs and backend services. Growth/autonomy/impact include the opportunity to make a significant impact in an environment that values innovation, technical excellence, and continuous growth.
Requirements
- 7+ years of professional software development experience with Java
- Strong understanding of core Java and JVM fundamentals
- Experience building RESTful APIs and backend services
- Hands-on experience with Spring Framework and Hibernate
- Strong knowledge of relational databases, data modeling, and schema design
- Experience designing scalable, maintainable software architectures
- Proficiency with Git and modern version control practices
- Experience working in Linux/Unix environments
- Strong debugging, troubleshooting, and problem-solving abilities
- Experience participating in code reviews and maintaining high coding standards
- Familiarity with Agile software development methodologies
- Active TS/SCI Clearance with Full Scope Polygraph
Benefits
- Competitive compensation: $180K - $235K
- Medical, Dental, and Vision Insurance
- 401(k) with company participation
- Paid Maternity and Paternity Leave
- Long-term career growth opportunities
]]>