Senior Java Software Engineer / Scrum Master
Job Description
Leidos is seeking a Senior Java Software Engineer / Scrum Master to help build next-generation flight service and air traffic systems in a highly regulated, safety-critical environment. This hybrid role in Gaithersburg, MD is split evenly between hands-on delivery of cloud-native Java microservices and serving as Scrum Master for an Agile team operating within a scaled Agile (SAFe) framework.
Role focus
- Build and evolve production-quality cloud-native Java microservices, contributing to software architecture and technical design decisions.
- Lead and support Agile ceremonies, remove impediments, and drive continuous improvement so the team can deliver predictable sprint outcomes.
- Apply modern DevSecOps practices, CI/CD pipelines, and AI-assisted development tools to accelerate secure, high-quality releases.
Responsibilities
- Design, develop, test, review, debug, deploy, and maintain secure, reliable software in production and across the software lifecycle.
- Coordinate with the Release Train Engineer, management, and cross-functional stakeholders to communicate team status, risks, dependencies, and delivery progress.
- Support deployments and perform operational troubleshooting and resolution of critical issues in development, test, and production environments.
- Mentor junior engineers and promote collaboration across engineering teams to support successful sprint execution and project delivery.
Required qualifications
- Bachelor’s degree in Computer Science or a related field with 8+ years of relevant experience, or a Master’s degree with 6+ years of prior experience (Doctorate may also be applicable).
- 5+ years designing, developing, testing, and reviewing Java applications.
- 2+ years serving as a Scrum Master on a SAFe Agile team in a large-scale software development environment.
- Extensive web development experience and front-end tools and languages including React, HTML, CSS, and JavaScript.
- Experience with unit testing tools such as Junit and Mockito.
- Experience with RESTful APIs and data formats including JSON, XML, and XSD.
- Significant experience with Spring Framework, Spring Security, and Spring Boot.
- Significant experience with Linux.
- Experience with version control systems such as Git or Subversion.
- Familiarity with common development tools and IDEs such as Eclipse and VS Code.
- Strong understanding of software development principles and practices, including effective verbal and written communication.
- Ability to obtain SF-85 Public Trust (Tier 2) suitability determination.
- US citizenship required.
Technologies
- Java, React, HTML, CSS, JavaScript
- Junit, Mockito
- RESTful API, JSON, XML, XSD
- Spring Framework, Spring Security, Spring Boot
- Linux
- Git, Subversion
- Eclipse, VS Code
- CI/CD pipelines, DevSecOps, AI-assisted development tools
- SAFe
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Pay range
USD 107,900 - 195,050 per year.