Senior Software Developer - Java

Leidos•Gaithersburg, MD
•$107,900 - $195,050

About The Position

Leidos is seeking Senior Software Developers to join the Air Traffic Business Area within the Homeland Sector, supporting development of next-generation flight service and air traffic systems. The work supports the FAA’s initiative to modernize legacy flight service capabilities by replacing aging infrastructure with scalable, cloud-based platforms intended to improve safety and operational efficiency, particularly in remote and high-dependency aviation environments. The program delivers safety-critical flight services to the pilot community. As part of a Scaled Agile software development organization, the developer contributes to the technical execution of a program integrating proven, globally deployed technologies with modern cloud-native capabilities. The role works with cross-functional teams and technical leaders to deliver outcomes in a regulated, safety-critical environment. The developer designs and implements software solutions independently, working closely with systems engineering, product delivery, and DevSecOps teams, with a primary focus on containerized application development in an Agile/SAFe environment. The position supports government programs and requires the ability to obtain and maintain a favorable Public Trust investigation.

Requirements

  • Bachelor’s degree in Computer Science or a related field with 8–12 years of relevant experience, or a Master’s degree with 6–10 years of experience; a Doctorate may also be held.
  • Expert knowledge of Java with substantial hands-on programming experience.
  • Extensive experience with web development and commonly used front-end tools and languages, including React, HTML, CSS, and JavaScript.
  • Extensive experience with unit testing tools such as JUnit and Mockito.
  • Significant experience with RESTful APIs, JSON, XML, and XSD.
  • Significant experience with the Spring Framework, Spring Security, and Spring Boot.
  • Significant experience with Linux.
  • Significant experience with version control systems such as Git or Subversion.
  • Experience with common development tools and IDEs such as Eclipse and VS Code.
  • Experience working within the Agile Scrum framework.
  • Understanding of sound software development principles and practices.
  • Ability to communicate effectively verbally and in writing.
  • Ability to obtain an SF-85 Public Trust (Tier 2) suitability determination and maintain a favorable Public Trust investigation.
  • U.S. citizenship required.

Nice To Haves

  • Experience with AI-assisted coding tools such as Claude Code or Codex.
  • Experience with microservices and cloud-based environments.
  • 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 or experience with MongoDB.
  • Knowledge of air traffic control and flight services.

Responsibilities

  • Write, test, debug, and maintain source code individually and as part of a team in an Agile environment.
  • Use AI-assisted development tools to accelerate coding, refactoring, debugging, and test creation.
  • Develop solutions to complex issues and problems affecting multiple areas or disciplines.
  • Participate in Agile Scrum ceremonies and related team activities.
  • Troubleshoot and help resolve technical issues in laboratory and operational environments.
  • Provide support as needed to system engineering, test engineering, and system owner teams.
  • Communicate with internal team members across multiple areas, client team members, and potentially external parties.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service