Software Engineer/Principal Software Engineer–Java (TS/SCI-CI Poly) (AHT)
Northrop Grumman · Dayton, OH · Today
On-siteEngineering$83k–$125k/yrFull-time
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.
Requirements
- 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 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.
Qualifications
- 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 for Software Engineer (level 2).
- 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 for Principal Software Engineer (level 3).
- 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.
- Experience integrating Java applications with RESTful services, message queues, and/or microservices architectures (preferred).
- Experience with additional programming or scripting languages such as Python, Bash, or PowerShell (preferred).
- Experience with security compliance, secure coding practices, and related security scanning tools (preferred).
Skills
- Strong Java programming skills.
- Experience with modern Java frameworks and tools.
- Object-oriented design principles, data structures, and algorithms.
- Experience 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.
Benefits
- Annual bonuses designed to reward individual contributions as well as allow employees to share in company results.
- Discretionary bonuses in addition to base pay.
- Long Term Incentives for employees in Vice President or Director positions.
- Health insurance coverage.
- Life and disability insurance.
- Savings plan.
- Company paid holidays and paid time off (PTO) for vacation and/or personal business.
Pay
- Primary Level Salary Range: $83,400.00 - $125,200.00
- Secondary Level Salary Range: $103,600.00 - $155,400.00
Schedule
- Travel: Yes, 10% of the Time