onsite
Java Software Engineer Level 4 - Northrop Grumman
Software Engineer
Experienced Java Software Engineer (Level 4) needed to design, develop, and maintain mission‑critical applications using Java and Spring, while collaborating in an Agile environment and supporting continuous integration and delivery pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java applications for defense and aerospace systems.
- Implement and extend services using the Spring Framework, ensuring clean architecture and scalability.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental value.
- Write unit, integration, and system tests following Test‑Driven Development principles.
- Maintain CI/CD pipelines, automate builds and deployments with tools such as Jenkins or GitLab CI.
- Collaborate with cross‑functional teams, including hardware engineers and security specialists, to integrate software components.
Requirements
- 5+ years of professional Java development experience, with strong proficiency in Java 8+.
- Hands‑on experience with Spring (Core, MVC, Boot) and related ecosystem libraries.
- Solid understanding of object‑oriented design patterns and software architecture.
- Proven experience working in Agile/Scrum environments and using version control (Git).
- Familiarity with CI/CD tools, automated testing frameworks, and secure coding practices.