> Markdown version of [/jobs/ext/3127051-software-engineer-principal-software-engineer-java-ts-sci-ci-poly-aht](https://www.wearedevelopers.com/jobs/ext/3127051-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:** Dayton, OH, United States - **Experience:** Experienced - **Salary:** $83,400.0 - $125,200.0 - **Contract:** Permanent contract - **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 28, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3409149042&tx=VT6156TYT&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## 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. ## Related Videos - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [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) - [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 - [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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)