Software Engineer
Role summary
RCT is seeking a senior-level Software Developer to join a large technical program focused on Entitlement Programs, Identity & Access Management (IdAM/ICAM), Authentication, Authorization, and Digital Policy Management. This role involves modernizing legacy systems and developing new cloud-based applications, primarily using Java, Spring Boot, and AWS. The ideal candidate will have extensive experience in cloud-focused backend engineering, distributed systems, secure identity management within the Intelligence Community, and working within an Agile/Scrum framework. Responsibilities include developing backend applications, designing distributed systems, building APIs, and participating in CI/CD processes.
RCT is hiring a senior-level Software Developer to support a large (200+ FTE) technical program focused on Entitlement Programs, Identity & Access Management (IdAM/ICAM), Authentication, Authorization, and Digital Policy Management. The role involves modernizing legacy systems and building new cloud-based applications to meet evolving mission needs. The ideal candidate is a highly experienced cloud-focused backend engineer with deep AWS expertise, strong distributed systems knowledge, and experience in secure identity and access management environments within the Intelligence Community.
Key Responsibilities
- Develop backend applications using Java, Spring Boot, and AWS.
- Design scalable, high-performance distributed systems.
- Translate business requirements into technical solutions.
- Build RESTful APIs and microservices.
- Work within a Scrum agile framework (3-week sprints).
- Participate in CI/CD processes (Git, Jenkins, Rundeck, CloudFormation).
- Support operations & maintenance (on-call ~1 week every 3 months).
Required Qualifications:
- Active TS/SCI with Polygraph.
- Bachelor’s degree + 16+ years of experience.
- Strong experience with AWS (EC2, CloudFormation), Java/Spring Boot.
- Experience with distributed systems, REST APIs, XML/JSON/YAML.
- Agile/Scrum team experience.
Preferred Qualifications:
- AWS certification.
- Experience with Docker, Kubernetes, Python, Elasticsearch/Kibana.
- Knowledge of IAM, Zero Trust, AI/LLMs, and tokenization.
- Experience with automated testing (e.g., Selenium, Katalon).
- Designing resilient, multi-region AWS solutions.
RCT Systems Offers
- Competitive benefits package (medical, dental, vision, life insurance)
- Immediate 401k vesting
- Generous PTO and flexible schedules
- $500.00 annual technology allowance
*RCT Systems is committed and proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex (to include pregnancy and related conditions, sexual orientation, and gender identity), national origin, disability, veteran status, or any other federally protected class.*
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite