Software Developer, Senior

Booz Allen HamiltonHerndon, VA
$86,800 - $198,000

About The Position

As a software sustainment engineer, you play a pivotal role in an application’s functional life. From troubleshooting to fixing bugs, you use your operations and maintenance skills to ensure that things run smoothly. We’re looking for an experienced software sustainment engineer like you to apply your knowledge to our clients’ challenges and their legacy enterprise systems. As a software sustainment engineer at Booz Allen, you’ll have an operational impact from day one. With a team of professionals, you’ll maintain applications and keep systems working. You and your team will use programming and scripting languages as you continuously enhance and maintain the applications, troubleshoot any issues that arise operationally, and upgrade the systems to meet security requirements. Most importantly, you’ll advise our clients on the best ways to improve and modernize the existing systems. Work with us to help us secure crucial systems while watching them grow and modernize. Join us. The world can’t wait.

Requirements

  • 6+ years of experience with software development, including building systems and applications within an Agile environment
  • 3+ years of experience with legacy enterprise systems and working in a microservices or distributed application environment
  • Experience with workflows, web parts, site maintenance, APIs, and cloud platforms
  • Experience with basic programming languages, including Python, technologies, tools, or web development stacks and designing and debugging applications
  • Experience creating and testing modules and components for compliance with design specifications
  • Experience developing and testing interfaces between software products and products of other vendors
  • Knowledge of source control systems such as Git
  • Ability to lead design and code reviews and address findings within a collaborative, cross-functional team
  • TS/SCI clearance with a polygraph
  • HS diploma or GED

Nice To Haves

  • Experience with Java, Python, JavaScript, React, Angular, and NodeJS
  • Experience with AWS, Azure, or Google Cloud Platform
  • Knowledge of shell scripting and automation
  • Knowledge of DevOps, continuous integration, and continuous deployment
  • Knowledge of relational and hierarchal data structures or functional programming
  • Master’s degree in IT or Software Development

Responsibilities

  • Maintain applications and keep systems working.
  • Use programming and scripting languages to continuously enhance and maintain applications.
  • Troubleshoot any issues that arise operationally.
  • Upgrade systems to meet security requirements.
  • Advise clients on the best ways to improve and modernize existing systems.
  • Lead design and code reviews and address findings within a collaborative, cross-functional team.

Benefits

  • health, life, disability, financial, and retirement benefits
  • paid leave
  • professional development
  • tuition assistance
  • work-life programs
  • dependent care
  • recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service