onsite
Java Software Engineer Level 5 - Northrop Grumman
Software Engineer
Senior Java engineer driving high‑impact defense systems, architecting scalable microservices with Spring, delivering secure REST APIs, and leading Agile teams to innovate cutting‑edge solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based microservices using Spring Boot, ensuring high performance and scalability.
- Implement secure RESTful APIs, integrating with legacy systems and third‑party services.
- Collaborate with cross‑functional teams in Agile ceremonies, providing technical leadership and mentorship.
- Participate in code reviews, unit testing (JUnit, Mockito), and continuous integration pipelines.
- Analyze system requirements, translate them into robust architectural designs, and document solutions.
Requirements
- 10+ years of professional Java development experience.
- Deep expertise in Spring ecosystem (Spring Boot, Spring Cloud, Spring Security).
- Proven track record building and scaling microservices architectures.
- Strong knowledge of REST principles, JSON, and API design best practices.
- Experience with Agile methodologies and DevOps practices (CI/CD, Docker, Kubernetes).