Sr. Software Engineer TS/SCI Polygraph
Job Description
What Leidos offers a competitive compensation package, comprehensive Health and Wellness programs, income protection, paid leave, and a solid retirement plan. This onsite role in San Diego supports end-to-end software development in an agile environment for a large enterprise system, focusing on Java, Python, C, C++, and cryptography-oriented work. Salary is USD 131,300 - 237,350 per year.
Benefits
- Competitive compensation
- Health and Wellness programs
- Income protection
- Paid leave
- Retirement benefits
Responsibilities
- Engage in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other team ceremonies.
- Analyze complex system requirements, leverage design tools, and support development using formal specifications, data flow diagrams, and established design techniques. Apply sound software engineering principles to deliver code that is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
- Provide software process management and control during the coding portion of development, promote code reuse and cross-program collaboration, and help reduce 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
- A BS degree with 12 – 15 years of relevant experience or a Master’s degree with 10 – 13 years of relevant experience; additional experience may substitute for a degree.
- Demonstrated experience with Java.
- Experience or familiarity with multiple Java frameworks, including Spring Boot and Spring Data, Java EE (JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, and JavaFX.
- Experience or familiarity with several 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/or experience with AngularJS, JSON, HTML, XML, and XSLT.
- Experience with software source control and configuration management tools.
- Experience with technologies underlying cryptographic systems, including symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, and 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 in verbal and written form.
- Independent thinker capable of delivering high-quality work both independently and within a fast-moving team.
Technologies
- Java, Python, C/C++, Groovy, SQL
- Java frameworks: Spring Boot, Spring Data, Java EE (JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX
- Frontend and web: Angular, JavaScript, HTML, JSON, XML, XSLT, CSS, Bootstrap, JQuery
- Web services: REST, SOAP, JAX-RS, JAX-WS, JAXB, WSDL
- Databases: Oracle, PostgreSQL, MongoDB, SQL Server
- Development tools: Eclipse, Visual Studio Code, Visual Studio, WebStorm, Rhapsody, Maven, Jenkins, Nexus
- Containers and orchestration: Docker, Podman, Kubernetes, OpenShift
- Security and cryptography: ASN.1 encoding, digital signatures, symmetric and asymmetric cryptography, XML canonicalization
- Operating systems: Windows, Linux
- Other: REST, YAML, XSD, XML