Senior Java Software Engineer / Scrum Master
Backend Developer
Senior
Agile
Agile Methodologies
Agile Scrum
APIs
Application Security
CI/CD
Developer
DevOps
DevSecOps
Engineering
Java
Java Language
Microservices
REST APIs
Safe Agile
Scrum Master
Software Architecture
Software Development
Software Engineer
Software Engineering
Software Security
Spring Boot
Spring Framework
Spring Security
Job Description
The Senior Java Software Engineer / Scrum Master role at Leidos supports next-generation flight service and air traffic systems within a highly regulated, safety-critical setting. The position blends approximately equal parts hands-on Java microservices development and Scrum Master responsibilities for an Agile team.
Role Overview
This role requires delivering production-quality, cloud-native services in Java while also leading Agile execution. You will contribute to software architecture and technical design decisions, facilitate Agile ceremonies, and support predictable sprint outcomes through continuous improvement practices.
Core Responsibilities
- Hands-on engineering (approximately 50%): Design, develop, test, review, debug, deploy, and maintain cloud-native Java microservices. Contribute to software architecture and technical design decisions.
- Scrum Master duties (approximately 50%): Facilitate Agile ceremonies, remove impediments, promote continuous improvement, and support the team in delivering consistent sprint results.
- Apply modern DevSecOps practices, including CI/CD pipelines, AI-assisted development tools, and engineering best practices to produce secure, high-quality software.
- Coordinate with the Release Train Engineer, management, and cross-functional stakeholders to communicate team status, risks, dependencies, and delivery progress.
- Support deployment activities and operational troubleshooting, including resolution of critical issues across development, test, and production environments.
- Mentor junior engineers and foster collaboration across engineering teams to support successful sprint execution and project delivery.
Required Qualifications
- Bachelor’s degree in Computer Science or related field with 8+ years of relevant experience, or a Master’s degree with 6+ years of prior experience. A Doctorate may also be considered.
- 5+ years designing, developing, testing, and reviewing Java applications.
- 2+ years serving as a Scrum Master on a SAFe Agile team within a large-scale software development environment.
- Extensive web development experience and commonly used front-end tools and languages: React, HTML, CSS, JavaScript.
- Experience with unit testing tools including JUnit and Mockito.
- Experience with RESTful APIs, 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.
- Experience with common development tools and IDEs, including Eclipse and VS Code.
- Understanding of sound software development principles and practices.
- Ability to communicate effectively verbally and in writing.
- Ability to obtain SF-85 Public Trust (Tier 2) suitability determination.
- US citizenship required.
Technology and Tools
- 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, cloud-native
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
- Competitive compensation
Compensation
Pay Range: USD 107,900 - 195,050 per year.
Location and Work Format
Eagan, MN (hybrid).