Java Software Engineer - Scrum Master
Leidos · Eagan, MN · 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.
- Leverage modern DevSecOps practices, CI/CD pipelines, AI-assisted development tools, and engineering best practices to accelerate the delivery of secure, high-quality software.
- Coordinate with the Release Train Engineer, management, and cross-functional stakeholders to communicate team status, risks, dependencies, and delivery progress.
- 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 collaboration skills.
- Ability to manage multiple projects and priorities simultaneously.
- Experience with agile methodologies and tools.
- Proficiency in cloud-native technologies and DevOps practices.
Benefits
The position offers a competitive compensation package, health and wellness programs, income protection, paid leave, and retirement benefits. For more details, please refer to the company's website.
Pay
$87,100.00 - $157,450.00
Schedule
Hybrid schedule, with approximately 50% of the time dedicated to software engineering and 50% to Scrum Master responsibilities.