Sr. Software Engineer TS/SCI Polygraph
Job Description
Leidos is seeking a Sr. Software Engineer with TS/SCI Polygraph clearance for an onsite role in Aurora, Colorado. The position supports an agile development effort building a large enterprise system, including server-side and user interface development, testing, and automation. The role offers a salary range of USD 131,300 to 237,350 per year.
Responsibilities
- Participate in daily stand-ups, Sprint Planning, Program Increment planning, and related team events as part of an agile team.
- Analyze complex system requirements and apply design tools, formal specifications, data flow diagrams, and standard design techniques to deliver modular, efficient, reliable, maintainable, fault tolerant, and reusable code.
- Provide software process management and control during the coding portion of the 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 the development environment and deploy them to the test and production benches.
Requirements
- Bachelor's degree with 12 to 15 years of relevant experience, or Master's degree with 10 to 13 years of relevant experience; additional experience may substitute for a degree.
- Demonstrated experience with Java development.
- Experience with multiple Java frameworks, including Spring Boot and Spring Data, Java Enterprise Edition (JEE) technologies such as JPA, EJB, JTA, Servlet, as well as Jackson, Jersey, Swing, and JavaFX.
- Experience or familiarity with languages such as JavaScript, Python, C/C++, Groovy, and SQL.
- Experience with development IDEs such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, and WebStorm.
- Experience with databases such as Oracle, PostgreSQL, MongoDB, and SQL Server.
- Experience with web application user interface development, knowledge of databases and structures, Spring Framework, and experience with AngularJS, JSON, HTML, XML, and XSLT.
- Experience with software source control and configuration management tools.
- Experience with cryptographic technologies including symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, and digital signatures.
- Experience developing on Windows and 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, both verbally and in writing.
- Independent thinker capable of delivering high quality work independently and as part of a fast-moving team.
Technologies
- Java, Spring, Boot, Data
- Java Enterprise Edition (JEE), JPA, EJB, JTA, Servlet
- Jackson, Jersey, Swing, JavaFX
- JavaScript, Python, C, C++, Groovy, SQL
- IDEs: Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm
- Databases: Oracle, PostgreSQL, MongoDB, SQL Server
- Web UI: AngularJS, JSON, HTML, XML, XSLT
- REST, YAML
- Container and orchestration: Docker, Podman, Kubernetes, OpenShift
- Application servers: Tomcat, WebLogic, JBoss
- Build and test: Maven, CMake, RPM, Jenkins, Nexus, JUnit, Jupiter, Mockito
- Testing and automation: Jasmine, Karma, Cucumber, UFT, Selenium, FITNesse
- UI frameworks: Bootstrap, JQuery
- Web services: SOAP, WSDL, XSD
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
- Competitive compensation