Lead Software Developer - Java
Job Description
Leidos is seeking a Lead Software Developer to support the development of next-generation flight service and air traffic systems aligned with the FAA modernization efforts. The role involves building containerized, cloud-based software in a highly regulated, safety-critical environment using Agile/SAFe practices.
Role Overview
This position will support work within the Air Traffic Business Area within the Homeland Sector. The effort focuses on modernizing legacy flight service capabilities by replacing aging infrastructure with scalable, cloud-based platforms intended to improve safety and operational efficiency, including in remote and high-dependency aviation environments. You will contribute to mission-critical solutions designed to deliver safety-critical flight services to the pilot community.
Responsibilities
- Own software development activities both individually and collaboratively, including writing, testing, debugging, and maintaining source code in an Agile environment.
- Develop solutions to complex issues encountered during the software lifecycle.
- Participate in daily stand-ups, Release Planning, and other team activities.
- Write and execute unit and functional tests.
- Troubleshoot and support resolution of technical issues across lab and operational environments.
- Provide support as needed for system engineering, test engineering, and system owner teams.
Required Qualifications
- Bachelor’s degree in computer science or a related field with 4-8 years of relevant experience, or a Master’s degree with 2-6 years of experience.
- Significant experience with Java.
- Significant experience with React.
- Experience with web development and commonly used front-end technologies and languages: HTML, CSS, JavaScript.
- Significant experience with unit testing tools such as Junit and Mockito.
- Experience with RESTful APIs and data formats including JSON, XML, and 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, including Eclipse and VS Code.
- Experience with AI-assisted software development workflows and tools (for example, Claude Code or Codex).
- Experience with cloud-based systems.
- Experience working in an Agile environment.
- Understanding of sound software development principles and practices.
- Ability to plan and prioritize personal tasking, and communicate effectively in verbal and written forms.
- Independent work capability producing high-quality results both individually and as part of a fast-moving team.
- Ability to obtain SF-85 Public Trust suitability determination.
- US citizenship required.
Preferred Qualifications
- Knowledge of Agile/SAFe practices.
- Knowledge of or experience with Python.
- Knowledge of or experience with Ansible playbooks and YAML.
- Knowledge of or experience with Linux shell scripting.
- Knowledge of DevSecOps practices and CI/CD pipelines.
- Knowledge of or experience with MongoDB.
- Knowledge of air traffic control and flight services.
Technology Stack
- Java, React, HTML, CSS, JavaScript
- Junit, Mockito
- RESTful API, JSON, XML, XSD
- Spring Framework, Spring Security, Spring Boot
- Linux
- Git, Subversion
- Eclipse, VS Code
- Claude Code, Codex
- Cloud-based systems
- Agile, Agile/SAFe, DevSecOps, CI/CD pipelines
- MongoDB, Python, Ansible, YAML
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Location and Salary
Ashburn, VA (onsite)
Salary: USD 87,100 - 157,450 per yearly
Minimum Experience: 2 years
Additional Notes
The role includes the ability to obtain and maintain a favorable Public Trust investigation. The primary focus is developing containerized applications within an Agile/SAFe environment, with independent design and implementation of software solutions while working closely with systems engineering, product delivery, and DevSecOps teams.