Backend Software Engineer
On-site · Annapolis Junction, Maryland, United States
Job Summary
Senior backend engineer to design and implement a new web-based system for workflow automation, modernization, oversight, and mission cognizance. You will work on a multi-disciplinary team to gather, document, and implement customer requirements, perform backend development, assist with database design, and contribute to automation of development tasks and CI/CD practices. Collaborate with frontend, full stack developers, data analysts, and a UX designer in close coordination with the mission customer; responsibilities include backend feature development, database/data model design, and integrating feedback from system owners and end users. Skills emphasized include Java microservices (Spring Boot), SQL/NoSQL databases, automated testing, CI/CD, Git, Atlassian tools, and containerization with Docker/Kubernetes/Rancher.
Required Qualifications
- Experience with Java microservice development using Spring Boot
- Familiarity with SQL and NoSQL databases (PostGres, MySQL, Elasticsearch, MongoDB)
- Experience with automated testing and CI/CD workflows (GitLab CI, Jenkins)
- Familiarity with Git
- Familiarity with Atlassian tools (Jira, Confluence)
- Experience with containerization and container orchestration (Docker, Kubernetes, Rancher)
- Clearance: TS/SCI clearance with polygraph is required
- 12 yrs., B.S. in a technical discipline or 4 additional yrs. in place of B.S.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.