Expert Software Developer
About the role
The Software Developer will work with a team of developers, engineers and testers to support and modernize existing PKI systems as well as developing new systems for other networks. Core business hours are typically from 9 AM - 3 PM, five days a week. Hours can be flexible for either early arrivals, and/or late departures. Some after hours or weekend work may be required to accommodate system deployments and upgrades.
Responsibilities
- Create applications with Java, Springboot, and Amazon Web Services for backend components, focusing on low-latency, high-throughput distributed systems
- Build new systems as new mission needs arise
- Work closely with product owners, business analysts, and other teams to translate business requirements into technical solutions
- Design scalable, testable, and performant systems to issue, manage, and revoke digital certificates
- Write custom scripts to install and configure code in EC2 instances
- Use Git for version control
- Create RESTful APIs
- Develop applications/services using Python, Java, JavaScript, and bash scripting
- Collaborate with the team's security engineer to address, mitigate security findings stemming from system security scans
- Work with the team's security engineer to address, mitigate security findings stemming from system security scans
- Experience with Elasticsearch and/or Kibana
- Experience with Identity Access Management (IAM) and Zero Trust concepts
- Experience building microservices
- Experience with automated testing frameworks such as Katalon Studio or Selenium
Requirements
- Active TS/SCI with Polygraph
- Bachelor of Science (BS) degree and 16+ years of demonstrable experience
- Strong working knowledge of Public Key Infrastructure (PKI)
- Experience with Public Key Infrastructure (PKI) and understand key concepts like digital certificates, Certificate Authorities (CAs), Registration Authorities (RAs), key management practices, cryptographic algorithms, certificate revocation procedures, and trust models
- Hands-on experience with Linux (CLI)
- Experience with scripting and programming languages like BASH and Python
- Experience with relational databases such as PostgreSQL and MySQL and use of SQL or PLSQL
- Experience with automated testing frameworks such as Katalon Studio or Selenium
Desired Qualifications
- Experience with Jenkins
- Experience delivering containerized applications with services similar to Docker and Kubernetes
- Experience with Elasticsearch and/or Kibana
- Experience with Identity Access Management (IAM) and Zero Trust concepts
- Experience building microservices
- Experience with automated testing frameworks such as Katalon Studio or Selenium
Benefits
Pay Range $154,050.00 - $278,475.00
Pay & Benefits
Pay and benefits are fundamental to any career decision. That's why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available at www.leidos.com/careers/pay-benefits.
About Leidos
Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. Headquartered in Reston, Virginia, with 47,000 global employees, Leidos reported annual revenues of approximately $16.7 billion for the fiscal year ended January 3, 2025. For more information, visit www.Leidos.com.
Securing Your Data
Beware of fake employment opportunities using Leidos' name. Leidos will never ask you to provide payment-related information during any part of the employment application process (i.e., ask you for money), nor will Leidos ever advance money as part of the hiring process (i.e., send you a check or money order before doing any work).
Commitment to Non-Discrimination
All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.