> Markdown version of [/jobs/ext/1818206-software-developer](https://www.wearedevelopers.com/jobs/ext/1818206-software-developer). 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 Developer - **Company:** NS2 Mission - **Location:** Chantilly, VA, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Application Performance Management, Information Systems, Continuous Integration, Relational Databases, Distributed Systems, Java Platform Enterprise Edition (J2EE), Gradle, Spring Framework, PostgreSQL, Apache Maven, Microsoft SQL Server, MySQL, Oracle (Applications), Software Engineering, SQL Databases, Systems Integration, Strategies of Testing, Web Applications, Spring-boot, Backend, Gitlab, Git, Containerization, AngularJS, Kubernetes, Information Technology, Build Tools, Front End Software Development, Restful APIs, Software Version Control, Docker, Jenkins, Microservices - **Published:** July 16, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9032558/software-developer ## About the Role * Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline (or equivalent experience). * Experience developing enterprise software applications using Java. * Experience with Spring Boot or similar Java frameworks. * Experience developing and integrating RESTful web services. * Experience with relational databases such as Oracle, PostgreSQL, SQL Server, or MySQL. * Experience with JavaScript and modern front-end frameworks such as Angular. * Experience developing software within Linux/Unix environments. * Familiarity with Git, version control, testing methodologies, and Agile software development. * Strong analytical, troubleshooting, and problem-solving skills., * Experience developing microservices-based architectures. * Experience with AWS or other cloud platforms. * Familiarity with Docker, Kubernetes, and containerized application development. * Experience with CI/CD pipelines using tools such as Jenkins or GitLab. * Experience with Maven, Gradle, or similar Java build tools. Position Clearance Requirement: TS/SCI with an FSP Please be aware many of our positions require the ability to obtain or maintain a U.S security clearance which requires U.S citizenship. ## Description * Develop and enhance enterprise Java applications supporting mission-critical capabilities. * Design and implement scalable backend services using Java and Spring Boot. * Develop and integrate RESTful APIs that enable communication across distributed systems. * Design efficient database solutions and optimize SQL queries for application performance. * Support the development of modern web applications using JavaScript and Angular. * Collaborate with architects, software engineers, and mission stakeholders to translate requirements into technical solutions. * Analyze and resolve software defects while improving application performance and reliability. * Participate in architecture discussions, peer code reviews, and technical planning sessions. * Contribute to continuous integration, testing, deployment, and long-term sustainment activities. * Promote modern software engineering practices and contribute to continuous process improvement. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)