Sr. Software Engineer TS/SCI Polygraph
Job Description
Leidos is seeking a Sr. Software Engineer to join on-site in Annapolis Junction, Maryland. This senior role requires an active TS/SCI polygraph and covers the full software development lifecycle within an agile setting, blending server-side and UI work with testing, DevOps automation, and cross-team collaboration. The position offers a salary range of USD 131,300 to 237,350 per year and expects a bachelor’s or master’s degree alongside substantial relevant experience.
Responsibilities
- Actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other team ceremonies.
- Analyze and interpret complex system requirements.
- Utilize design software tools to model solutions.
- Provide support using formal specifications, data flow diagrams, and other accepted design techniques.
- Apply sound software engineering principles to ensure code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
- Provide software process management and control throughout the coding portion of the software development lifecycle.
- Promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers.
- Engineer, author, tune, and document automation scripts in a development environment and deploy them to the test and production benches.
Requirements
- BS degree with 12-15 years of prior relevant experience or MS with 10-13 years of prior relevant experience (additional experience may substitute for a degree).
- Demonstrated experience with Java.
- Experience or familiarity with multiple Java frameworks: Spring (Boot and Data), Java EE (JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
- Experience or familiarity with multiple languages such as JavaScript, Python, C/C++, Groovy, SQL.
- Experience with development IDEs such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
- Experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
- Experience with Web Application UI Development and knowledge of databases/structures, Spring Framework, and/or experience with AngularJS, JSON, HTML, XML, XSLT.
- Experience with software source control and configuration management tools.
- Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
- Experience developing on Windows and/or Linux operating systems.
- Documented professional experience with web services.
- Strong understanding of sound software development principles and practices.
- Ability to plan and prioritize personal tasks and communicate effectively verbally and in writing.
- Independent thinker capable of delivering high-quality work both independently and within a fast-moving team.
Technologies
- Java
- Spring Boot
- Spring Data
- Java Enterprise Edition (JEE)
- JPA
- EJB
- JTA
- Servlet
- Jackson
- Jersey
- Swing
- JavaFX
- JavaScript
- Python
- C/C++
- Groovy
- SQL
- Eclipse
- Visual Studio Code
- Visual Studio
- Rhapsody
- WebStorm
- Oracle
- PostgreSQL
- MongoDB
- SQL Server
- AngularJS
- JSON
- HTML
- XML
- XSLT
- JAX-B
- JAX-RS
- JAX-WS
- REST
- YAML
- Docker
- Podman
- Kubernetes
- OpenShift
- Bootstrap
- JQuery
- Jasmine
- Karma
- Cucumber
- Unified Functional Tester (UFT)
- Selenium
- FITNesse
- Maven
- CMake
- RPM
- Jenkins
- Nexus
- Tomcat
- WebLogic
- JBoss
- XML/XSD/SOAP/WSDL/XSLT
- SOAP
- WSDL
- XSD
- Cryptography technologies: Java cryptographic framework, symmetric cryptography, asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures
- Windows
- Linux
- Web services
- Java cryptographic framework
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement