Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Engineer with strong backend development experience to support modernization activities on a live DoD enterprise system. You will help redesign and enhance an existing, multi-agency command-and-control platform while ensuring it remains stable, secure, and mission-ready. This role requires deep technical reasoning, the ability to justify design decisions, and a strong understanding of modern cloud-native architectures.
What You'll Do
Support modernization of the GCCS platform while ensuring continuous availability for active military users. Develop, maintain, and optimize backend services using Java, Spring Boot, and microservice patterns. Deploy and containerize applications using Kubernetes in secure environments. Strengthen CI/CD pipelines with Jenkins, automated tests, and secure build processes. Collaborate with cross-agency engineering teams (prime + subs) modernizing a 30-year-old defense system. Troubleshoot complex distributed system issues across Linux and Windows environments. Contribute to system hardening and compliance efforts (STIG experience highly preferred). Provide technical reasoning for architectural decisions - interviewers will probe deeply on "Why this tool? Why this design?" Support a modernization effort now entering Year 2 of multi-year federal funding.
Requirements
Active Secret clearance (no exceptions). 5+ years of software engineering experience. Strong backend development with:
Java Spring Boot
Hands-on experience with:
Kubernetes Jenkins Eclipse Linux & Windows environments
Ability to articulate technical decisions clearly and confidently.
Highly Desired
Experience working on DoD, intel, or military systems. Familiarity with STIGs, system hardening, or secure-coding practices. Exposure to Azure or other cloud-native architectures.
Benefits & conditions
$106,000 - $130,000 (based on level & experience). Relocation preferred (no assistance provided).
Why This Role Matters Every line of code you deploy supports the safety, speed, and operational readiness of U.S. military personnel around the world. If you want to build software that truly makes an impact, this is the mission.