Software Engineer TS/SCI Polygraph
Company: Leidos
Location: Annapolis Junction
Posted on: April 2, 2026
|
|
|
Job Description:
Leidos has a new and exciting opportunity for Software Engineers
(hiring junior level, mid-level, up to senior level) in our
Intelligence Sector's Cyber & Analytics Business Area (CABA) . Our
talented team is at the forefront in Security Engineering, Computer
Network Operations (CNO), Mission Software, Analytical Methods and
Modeling, Signals Intelligence (SIGINT), and Cryptographic Key
Management. At Leidos , we offer competitive benefits , including
Paid Time Off, 11 paid Holidays, 401K with a 6% company match and
immediate vesting, Flexible Schedules, Discounted Stock Purchase
Plans, Technical Upskilling, Education and Training Support,
Parental Paid Leave, and much more. Join us and make a difference
in National Security! Job Summary The Software Engineer will
perform software development lifecycle (SDLC) activities as a
member of an Agile development team building a large complex
enterprise system. Development includes the full range of turning
Agile user stories into implementable concepts, through
development, unit testing, integration and test, and deployment of
the new capabilities for the large complex enterprise system.
Following the Behavior-driven Development (BDD) pattern, developers
are responsible for implementing robust testing leveraging DevOps
automation and, where appropriate, use of test automation
commercial tools. There are a range of opportunities for
server-side business logic implementation as well as client web
application and user interface (UI) development. Java, Python,
embedded C/C++, Java cryptographic framework, XML, web UI (i.e.,
Angular, JavaScript, CSS, HTML, etc.) and special purpose device
programming opportunities are available. Primary Responsibilities
The Software Engineer will be responsible for software development
activities both individually and as a member of an Agile team. The
Software Engineer will actively participate in daily stand-ups,
Sprint Planning, Program Increment (PI) Planning, and other related
team activities. The individual will analyze and study complex
system requirements, use design software tools, provide support
using formal specifications, data flow diagrams, and other accepted
design techniques and will use sound software engineering
principles to ensure that developed code is modifiable, efficient,
reliable, understandable, fault tolerant, and reusable. She/he will
provide software process management and control throughout the
coding portion of the software development process and will promote
code reuse and cross-program collaboration while reducing
maintenance costs by creating common functions and shared actions
for developers and testers. She/he will engineer, author, tune and
document automation scripts in a development environment and deploy
to the test/production bench. Basic Qualifications Requires BS
degree and 8 – 12 years of prior relevant experience or Masters
with 6 – 10 years of prior relevant experience. Additional
experience may be substituted for a degree. Must have demonstrated
experience with Java Must have experience or familiarity with
multiple Java frameworks: Spring to include Boot and Data, Java
Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson,
Jersey, Swing, JavaFX. Must have experience or familiarity with
multiple languages such as Javascript, Python, C/C++, Groovy,
Structured Query Language (SQL). Must have experience with
development IDEs (Integrated Development Environments) such as
Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
Must have experience with databases such as Oracle, PostgreSQL,
MongoDB, SQL Server. Must have experience with Web Application User
Interface Development, knowledge of databases and structures,
Spring Framework, and/or experience working with AngularJS, JSON,
HTML, XML, XSLT. Must have experience with software source control
and configuration management tools. Must have experience developing
on Windows operating systems. Must have documented professional
experience with web services. Must have a strong understanding of
sound software development principles and practices. Must be able
to plan and prioritize personal tasking and be able to communicate
effectively verbally and in writing. Must be an independent
thinker, capable of performing high quality work, both
independently and with a team in a fast-moving environment.
Clearance Required: Must have TS/SCI with Polygraph on Day One.
Preferred Qualifications Experience with the following: Java
Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS,
JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring
framework, scripting. Experience or familiarity with multiple of
the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON,
YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
Experience with Javascript frameworks: AngularJS, Bootstrap,
JQuery. Experience with Testing and Mocking frameworks: JUnit,
Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional
Tester (UFT), Selenium, FITNesse. Experience with build tools:
Maven, CMake, RPM, Jenkins, Nexus. Experience developing on Linux
operating systems. Experience with technologies underlying
cryptographic systems (symmetric and asymmetric cryptography, ASN.1
encoding, XML canonicalization, digital signatures). Experience
with high level requirements management including requirements
decomposition, secure systems engineering and development,
trade-off analysis, interface control, and testing and continuous
integration. Experience in software development on Agile teams
using Agile Developer practices such as Pair Programming, Test
Driven Development (TDD), Refactoring, and Acceptance Test Driven
Development (ATDD). Experience with Behavior Driven Development
(BDD). Secure Software development (i.e., Layer 7 Policy).
Experience with the Scrum, Scaled Agile Framework (SAFe)
methodology, SAFe Agilest Certification, or experience as a member
of an Agile team. At Leidos , the opportunities are boundless. We
challenge our staff with interesting assignments that allow them to
thrive professionally and personally. For us, helping you grow your
career is good business. We look forward to learning more about you
– apply today. careers.leidos.com/CONMD CSSKEY CONMD If you're
looking for comfort, keep scrolling. At Leidos, we outthink,
outbuild, and outpace the status quo — because the mission demands
it. We're not hiring followers. We're recruiting the ones who
disrupt, provoke, and refuse to fail. Step 10 is ancient history.
We're already at step 30 — and moving faster than anyone else
dares. Original Posting: March 23, 2026 For U.S. Positions: While
subject to change based on business needs, Leidos reasonably
anticipates that this job requisition will remain open for at least
3 days with an anticipated close date of no earlier than 3 days
after the original posting date as listed above. Pay Range: Pay
Range $131,300.00 - $237,350.00 The Leidos pay range for this job
level is a general guideline only and not a guarantee of
compensation or salary. Additional factors considered in extending
an offer include (but are not limited to) responsibilities of the
job, education, experience, knowledge, skills, and abilities, as
well as internal equity, alignment with market data, applicable
bargaining agreement (if any), or other law.
Keywords: Leidos, Dale City , Software Engineer TS/SCI Polygraph, IT / Software / Systems , Annapolis Junction, Virginia