Jr. Software Developer
VT Group (VTG) · Chantilly, VA · 1 mo ago
On-siteEngineeringFull-time
Overview
VTG is seeking a Software Engineer for a 200+ FTE technical development program supporting the Sponsor’s Entitlement Programs as well as IdAM/ICAM, Authentication, Authorization, Attributes, and Digital Policy Management. The role works 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
- Apply 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.
- Design, develop, and maintain robust systems to issue, manage, and revoke digital certificates, ensuring integrity and authenticity of users and entities within a network.
- Contribute to new feature development for legacy PKI systems and build new PKI solutions as mission needs evolve.
- Participate in Scrum‑based agile cycles (3‑week sprints), including sprint planning, backlog grooming, and incremental delivery.
- Collaborate closely with product owners, business analysts, and cross‑functional teams to translate business requirements into technical solutions.
- Engage in a team rotation of operations & maintenance (O&M) responsibilities, providing on‑call support approximately one week every three months.
- Continuously fine‑tune performance, ensure clear communication, and uphold security standards in partnership with the team’s security engineer.
Qualifications
- Active TS/SCI clearance with Polygraph.
- Bachelor of Science (BS) degree.
- 3–5 years of demonstrable experience developing backend applications using Java, Spring Boot, and Amazon Web Services (AWS) for low‑latency, high‑throughput distributed systems.
- Experience working with product owners, business analysts, and other stakeholders to convert business requirements into technical designs.
- Proven ability to analyze and decompose complex software systems and create designs focused on scalability, testability, and performance.
Technical Skills
- PKI concepts: digital certificates, CAs, RAs, key management, cryptographic algorithms, revocation procedures, trust models.
- Programming languages: Java, JavaScript, Bash, Python (additional languages may be used as new systems are built).
- Frameworks & tools: Spring Boot, Git, CloudFormation, Jira, Scrum/Agile methodologies.
- Cloud & infrastructure: AWS (EC2, related services), scripting for installation and configuration of code on EC2 instances.
- API development: RESTful APIs, experience with XML, JSON, YAML.
- Databases: PostgreSQL, MySQL, SQL/PLSQL.
- Operating systems: Strong hands‑on experience with Linux command‑line interface (CLI).
- Security: Collaboration with security engineers to address and mitigate findings from system security scans.