Skip to main content

Senior Software Developer

Posted today

leidosAshburn (VA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will contribute to the Alaska Automation Capability (AAC) within a scaled Agile software environment to modernize FAA flight services. You will design and deliver cloud-based, containerized applications that support safety-critical aviation operations in remote environments, working with cross-functional teams and leveraging AI-assisted tools. You will operate in a regulated setting, influencing software quality and system reliability at scale. This position offers impact by advancing mission-critical modernization and cloud-native capabilities.
Responsibilities: Develop, test, debug, and maintain source code in an Agile setup Participate in Scrum ceremonies and collaborate with cross-functional teams Troubleshoot issues in lab and operational environments and provide system engineering support Leverage AI-assisted development tools to speed coding, refactoring, and test creation Communicate with internal team members and client counterparts Design solutions for complex problems spanning multiple areas
Key requirements: Bachelor’s degree in Computer Science or related field with 8–12 years of experience, or Master’s with 6–10 years; Doctorate may also be acceptable Expert knowledge of Java with extensive hands-on programming experience Extensive Web development experience (React, HTML, CSS, JavaScript) Experience with unit testing tools (JUnit, Mockito) Strong RESTful API, JSON, XML, XSD experience Spring Framework, Spring Security, Spring Boot experience Linux experience Version control (Git or Subversion) Experience with IDEs (Eclipse, VS Code) Experience in Agile Scrum environments Effective verbal and written communication US citizenship required Ability to obtain SF-85 Public Trust (Tier 2) suitability Effective communication Cross-functional collaboration Problem-solving in high-stakes environments AI-assisted coding tools (Claude Code, Codex) Microservices architectures Cloud-based environments

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this