Jr. Software Developer
VT Group (VTG) · Chantilly, VA · 3 wk ago
On-siteEngineeringFull-time
About the role
VTG is seeking a Software Engineer for a 200+ FTE technical development program supporting the Sponsor’s Entitlement Programs as well as Identity, Credential, and Access Management (IdAM/ICAM), Authentication, Authorization, Attributes, and Digital Policy Management. The Software Engineer will work with a large team of developers, software engineers, and data engineers to modernize and implement industry standards while ensuring secure, reliable, and uninterrupted availability of IT systems.
Responsibilities
- Design, develop, and maintain robust Public Key Infrastructure (PKI) systems, including issuing, managing, and revoking digital certificates while ensuring integrity and authenticity.
- Collaborate with a team of developers and cloud engineers to create new features for legacy PKI systems and build new systems as mission needs evolve.
- Participate in the Scrum agile framework, delivering incremental enhancements on a 3-week cycle, including planning deliverables and grooming the Jira backlog.
- Engage in team rotations for Operations & Maintenance (O&M) responsibilities, including after-hours on-call support approximately one week every three months.
- Develop backend components using Java, Spring Boot, and Amazon Web Services, focusing on low-latency, high-throughput distributed systems.
- Translate business requirements into technical solutions by working closely with product owners, business analysts, and other teams.
- Analyze and decompose complex software systems, creating designs for scalability, testability, and performance.
- Write custom scripts to install and configure code in EC2 instances.
- Develop RESTful APIs and integrate systems and services.
- Work with the team's security engineer to address and mitigate security findings from system security scans.
- Utilize relational databases such as PostgreSQL and MySQL, including SQL or PL/SQL.
Requirements
- Active TS/SCI with Polygraph clearance required.
- Bachelor of Science (BS) degree and 3-5 years of demonstrable experience.
- Strong working knowledge of Public Key Infrastructure (PKI), including digital certificates, Certificate Authorities (CAs), Registration Authorities (RAs), key management practices, cryptographic algorithms, certificate revocation procedures, and trust models.
- Experience creating applications with Java, Spring Boot, and Amazon Web Services for backend components.
- Experience with Git, CloudFormation scripts, XML, JSON, and YAML.
- Experience creating applications/services using JavaScript and bash scripting.
- Hands-on experience with Linux (CLI) and scripting languages like BASH and Python.
- Experience with relational databases such as PostgreSQL and MySQL, including SQL or PL/SQL.