> Markdown version of [/jobs/ext/3097593-software-engineer-principal-software-engineer-java-ts-sci-ci-poly-aht](https://www.wearedevelopers.com/jobs/ext/3097593-software-engineer-principal-software-engineer-java-ts-sci-ci-poly-aht). 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/Principal Software Engineer-Java (TS/SCI-CI Poly) (AHT) - **Company:** Northrop Grumman - **Location:** Wright-Patterson Air Force Base, OH, United States - **Experience:** Experienced - **Salary:** $83,400.0 - $125,200.0 - **Contract:** Temporary to permanent - **Skills:** Java (Programming Language), Software Applications, Bash Shell, Computer Programming, Data Structures, Java Platform Enterprise Edition (J2EE), Spring Framework, Python (Programming Language), Object-Oriented Software Development, Windows PowerShell, Queueing Systems, Secure Coding, Software Engineering, Software Systems, Systems Integration, Scripting, Java Application Server, Restful APIs, Microservices - **Published:** September 26, 2026 - **Apply:** https://www.careerjet.com/job/us3855ab1d16e952e4ae6878a9a5a4d6e8/eaa ## About the Role * Software Engineer (level 2): Bachelor's degree in a Science, Technology, Engineering, or Math (STEM) discipline with 2 years software development experience OR a master's degree in a STEM discipline. * Principal Software Engineer (level 3): Bachelor's degree in a Science, Technology, Engineering, or Math (STEM) discipline with 5 years software development experience OR a master's degree in a STEM discipline with 3 years' experience. * Active Department of Defense Top Secret/Sensitive Compartmented Information (TS/SCI) security clearance. * Active Counter-Intelligence (CI) Polygraph. * Minimum of two years' experience in developing software in Java (e.g., core Java, JEE, Spring, or similar frameworks). * Experience with object-oriented design principles, data structures, and algorithms. * Ability to work in a Sensitive Compartmented Information Facility (SCIF), following all applicable security and handling procedures. * Strong written and verbal communication skills and ability to work effectively in a collaborative, multi-disciplinary team., * Experience integrating Java applications with RESTful services, message queues, and/or microservices architectures. * Experience with additional programming or scripting languages such as Python, Bash, or PowerShell. * Experience with security compliance, secure coding practices, and related security scanning tools. ## Description Northrop Grumman is seeking a Software Engineer/Principal Software Engineer with strong Java experience to design, develop, and maintain mission-critical software systems supporting the National Air and Space Intelligence Center (NASIC) at Wright-Patterson Air Force Base. NASIC is responsible for creating all-source intelligence defining the present and future air, air defense, cyber, space, and ballistic missile threats to enable military operations, force modernization, and policy making. The ideal candidate is an effective communicator and problem solver who can work closely with internal and external stakeholders, contributing to a collaborative team of software, systems, network, and storage engineers supporting multiple networks and environments. Responsibilities * Design, develop, test, and maintain Java-based software applications in support of NASIC mission systems. * Implement new features and enhance existing capabilities using modern Java frameworks and tools. * Troubleshoot and resolve software defects and performance issues in development, test, and operational environments. * Create and maintain technical documentation and test procedures. This position may be filled at a level 2 or 3 based on the qualifications below. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Software Security 101: Secure Coding Basics](https://www.wearedevelopers.com/videos/220-software-security-101-secure-coding-basics) - [REST In Peace: Why LLMs Can't CRUD](https://www.wearedevelopers.com/videos/100272-rest-in-peace-why-llms-can-t-crud) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [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 Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Best Paying Jobs in Technology](https://www.wearedevelopers.com/magazine/256-best-paying-jobs-in-technology)