Java Software Engineer - Scrum Master
Leidos · Gaithersburg, MD · 1 mo ago
Hybrid$87k–$157k/yrFull-time
About the role
This is a hybrid technical role where approximately 50% of your time will be spent designing, developing, testing, and maintaining production software, while the remaining 50% will be dedicated to serving as Scrum Master for an Agile development team.
Responsibilities
- Design, develop, test, review, debug, deploy, and maintain production-quality cloud-native Java microservices while contributing to software architecture and technical design decisions.
- Serve as Scrum Master on a SAFe Agile team within a large-scale software development environment, facilitating Agile ceremonies, removing impediments, promoting continuous improvement, and helping the team deliver predictable sprint outcomes.
- Leverage modern DevSecOps practices, CI/CD pipelines, AI-assisted development tools, and engineering best practices to accelerate the delivery of secure, high-quality software.
- Collaborate with the Release Train Engineer, management, and cross-functional stakeholders to communicate team status, risks, dependencies, and delivery progress.
- Coordinate with the Release Train Engineer, management, and cross-functional stakeholders to communicate team status, risks, dependencies, and delivery progress.
- Support deployment, operational troubleshooting, and resolution of critical issues in development, test, and production environments.
- Mentor junior engineers and foster collaboration across engineering teams to ensure successful sprint execution and project delivery.
Requirements
- Bachelor’s degree in Computer Science or a related field with 4+ years of relevant experience or a Master’s degree with 2+ years of prior experience.
- 3+ years of experience designing, developing, testing, and reviewing Java applications.
- 1+ years of experience serving as a Scrum Master on a SAFe Agile team within a large-scale software development environment.
- Significant experience with Web development and commonly used front-end tools and languages (React, HTML, CSS, JavaScript).
- Significant experience with unit testing tools such as Junit and Mockito.
- Experience with RESTful API, JSON, XML, XSD.
- Experience with Spring Framework, Spring Security, and Spring Boot.
- Experience with Linux.
- Experience with version control systems such as Git or Subversion.
- Experience with common development tools and IDEs (Eclipse, VS Code, etc.).
- Understanding of sound software development principles and practices.
- Ability to effectively communicate verbally and in writing.
Qualifications
- Knowledge of or experience with AI-assisted coding (Claude Code, Codex etc.) is preferred.
- Knowledge of or experience with microservices and cloud-based environments is preferred.
- Knowledge of or experience with Python programming language is preferred.
- Knowledge of or experience with Ansible playbooks and YAML is preferred.
- Knowledge of or experience with Linux shell scripting is preferred.
- Knowledge of or experience with MongoDB is preferred.
- Knowledge of air traffic control and flight services ATMC is preferred.
Skills
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Experience with Agile methodologies and Scrum.
- Experience with DevOps and CI/CD pipelines.
- Experience with cloud-native technologies.
Benefits
Leidos offers a comprehensive benefits package including health and wellness programs, income protection, paid leave, and retirement plans. For more details, please visit www.leidos.com/careers/pay-benefits.
Pay
The pay range for this role is $87,100.00 - $157,450.00.
Schedule
This is a hybrid role with approximately 50% of your time spent on software engineering and 50% on Scrum Master responsibilities.