> Markdown version of [/jobs/ext/1394527-software-engineer-principal-software-engineer-java-ts-sci-ci-po](https://www.wearedevelopers.com/jobs/ext/1394527-software-engineer-principal-software-engineer-java-ts-sci-ci-po). 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 Po - **Company:** Northrop Grumman - **Location:** Wright-Patterson Air Force Base, 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:** July 23, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9051186/software-engineerprincipal-software-engineer-java-tssci-ci-po ## About the Role * 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. * 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 three 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. * 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) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [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) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [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)