onsite
Java Software Engineer Level 2 or 3 - Northrop Grumman
Software Engineer
Java Software Engineer focused on designing, developing, and maintaining high‑performance microservices using Spring, with strong SQL and Agile practices to deliver secure, mission‑critical solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based microservices using Spring Boot and related frameworks.
- Write clean, efficient, and well‑documented code, following coding standards and best practices.
- Collaborate with cross‑functional teams in an Agile environment to deliver incremental features and improvements.
- Perform code reviews, unit testing, and integration testing to ensure high quality and reliability.
- Optimize application performance and troubleshoot production issues, ensuring minimal downtime.
Requirements
- Proven experience with Java (Java 8/11+) and Spring ecosystem.
- Strong knowledge of relational databases (SQL) and experience with database design.
- Familiarity with microservices architecture, RESTful APIs, and containerization (Docker).
- Experience with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently and in a team.