Sr. Software Developer

LeidosAlexandria, VA
Hybrid

About The Position

Leidos is seeking an experienced Sr. Software Engineer to join a high-performing agile team using the Scaled Agile Framework (SAFe) methodology. This role supports a nationally significant cryptographic key management program, utilizing DEVOPS best practices, robust development, test, and production environments, and Behavioral Driven Development (BDD) with test automation tools. Leidos is the prime contractor, providing system engineering, development, test, integration, and operational support. The program focuses on injecting new technology and adding advanced capabilities over the next three years while continuing to support an ongoing mission and operational system. The role involves performing software development activities as a member of an agile development team, turning agile stories into implementable concepts, and developing, testing, and deploying new capabilities. Developers are responsible for implementing robust testing leveraging DEVOPS automation and commercial test automation tools, following the BDD pattern. Opportunities exist for server-side business logic implementation, client web application development, and user interface (UI) development, with potential use of Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI, and special purpose device programming. The position requires analyzing and resolving complex software issues, collaborating with experts to design, develop, and debug existing software, and designing enhancements. This role provides technical leadership for software development activities within an agile team and actively participates in program increment planning. Responsibilities include high-level software development functions, analyzing system requirements, maintaining software infrastructures using CASE tools, and ensuring developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. The role also involves providing software process management and control and working with other engineers to resolve complex technical issues impacting multiple system facets.

Requirements

  • Requires a Masters degree with 15 – 20 years of prior relevant experience or Doctorate with 13 – 16 years of prior relevant experience.
  • Demonstrated development experience with Java.
  • Specific experience with one or more of the following: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL.
  • Experience with User Interface development.
  • Knowledge of databases and structures.
  • Experience working with XHTML, HTML, XML, XSLT.
  • Experience developing on Windows, and/or Linux operating systems.
  • Experience with one or more of the following: Java, Python, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins on a Windows platforms.
  • Strong understanding of sound software development principles and practices.
  • Ability to plan and prioritize personal tasking.
  • Ability to communicate effectively verbally and in writing.
  • Independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.
  • Must possess an active TS/SCI with Polygraph to be considered for this role.

Nice To Haves

  • Experience with JEE, SQL, application servers (Tomcat, WebLogic, JBoss), scripting.
  • Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
  • 5+ years of experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD.
  • Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium.
  • Experience with Behavior Driven Development (BDD) or Test-Driven Development (TDD).
  • Secure Software development (i.e., Layer 7 Policy).
  • Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team.

Responsibilities

  • Perform software development activities as a member of an agile development team.
  • Turn agile stories into implementable concepts, through development, testing, and deployment of new capabilities.
  • Implement robust testing leveraging DEVOPS automation and commercial test automation tools, following the BDD pattern.
  • Perform server-side business logic implementation.
  • Perform client web application and user interface (UI) development.
  • Analyze and resolve highly complex software issues related to multiple aspects and components of the system.
  • Collaborate with other experts to design, develop, and debug existing software.
  • Design and develop enhancements that incorporate new capabilities into various components of the existing systems.
  • Provide technical leadership for software development activities as a member of an agile team.
  • Actively participate in program increment planning and related team activities.
  • Perform high-level software development functions including design, development, troubleshooting, and debugging of software programs.
  • Analyze system requirements and develop and maintain software infrastructures using Computer Aided Software Engineering (CASE) tools.
  • Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
  • Provide software process management and control throughout the coding portion of the software development process.
  • Work with other Software Engineers and System Engineers in resolving complex technical issues and problems that impact multiple facets of the system.

Benefits

  • Competitive compensation
  • Health and Wellness programs
  • Income Protection
  • Paid Leave
  • Retirement

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service