> Markdown version of [/jobs/ext/4280339-software-engineer](https://www.wearedevelopers.com/jobs/ext/4280339-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Amentum Services, Inc. - **Location:** West Springfield, VA, United States - **Salary:** $120,000 - $150,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Amazon Web Services, Confluence, JIRA, Software Quality, Code Review, Continuous Integration, Data as a Services, Data Stores, Linux, Python (Programming Language), Node.Js, Open Data Protocol, OpenShift, Scrum Methodology, Software Engineering, Integration Tests, Kubernetes, Functional Programming, Amazon Simple Queue Service (SQS), Serverless Computing, OpenSearch, Docker - **Published:** October 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=937d21afae4de346 ## About the Role * Active TS/SCI Clearance with CI poly * Bachelors Degree plus 2 years of experience in software engineering; experience considered in lieu of degree * Experience in Amazon Webservice Platform and Technologies including SDK's and CDK * Demonstrate ability to identify opportunities to leverage AI to improve development processes or infrastructure Preferred * Demonstrated experience in Java and/or Python and/or NodeJS * Experience with Container and Orchestration technologies (e.g. Docker, Kubernetes, OpenShift) * Experience in CI/CD Process * Experience in working on LINUX Systems * AWS Serverless Services (e.g. ECS, SNS, SQS, Lambda, OpenSearch) * NGA imagery and Data Repositories * Familiarity with Confluence and Jira * Previous experience supporting NGA #INDTech ## Description * Manage the full software release lifecycle, from preparation and build to deployment and post-release monitoring * Participating in code reviews and sprint planning meetings * Attending daily stand-up meetings to discuss progress and roadblocks * Write clean, well-documented code * Write unit and integration tests to ensure code quality * Contribute to technical documentation * Implement new features based on specifications * Analyze existing application processes and recommend improvements to enhance efficiency and effectiveness * Collaborate with developers, testers, and operations teams to prepare and produce timely and reliable releases of software components * Develop and execute test plans, support formal testing and resolution of defects. * Provide technical support and consultation for application and infrastructure defects and questions