Senior Software Engineer (ICAM / Zero Trust)

CACI International, Inc.

MD • 53m ago • On-site

Senior

On-site

94,400 - 198,200 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (ICAM / Zero Trust)
  • Clearance: Active TS/SCI with Polygraph

Description

Build and maintain secure, scalable Identity, Credential, and Access Management (ICAM) applications and services supporting modern Zero Trust architectures. You will design, develop, integrate, test, and deploy full-stack solutions using cloud-native technologies, DevSecOps practices, and Kubernetes-based deployments. You’ll also troubleshoot issues using effective root-cause analysis and provide customer-facing technical support.

Responsibilities

  • Design, develop, test, and maintain secure, scalable, high-performance ICAM applications and services
  • Develop new application features, interfaces, and functionality based on mission and customer requirements
  • Support front-end and back-end development using modern software engineering practices
  • Integrate Java-based ICAM components into enterprise solutions deployed with Kubernetes and automated deployment scripts
  • Modify and maintain application and repository schemas to support configurable data requirements
  • Perform integration, system testing, troubleshooting, and deployment across development and production environments
  • Build and enhance automated CI/CD pipelines to enable continuous delivery
  • Support containerized deployments and environment configuration
  • Diagnose and resolve software, integration, configuration, and deployment issues
  • Collaborate with customers and stakeholders to resolve integration challenges
  • Contribute to software documentation, release management, and configuration control

Requirements

  • Active TS/SCI clearance with Polygraph
  • Bachelor’s degree in Computer Engineering, Computer Science, or related technical discipline (or equivalent substitution totaling 16 years relevant experience)
  • Minimum 12 years of software engineering experience (with substitution option)
  • Minimum 5 years supporting SIGINT, Information Assurance (IA), or IT environments
  • Strong Java development experience including Spring Boot and RESTful API development
  • Experience building secure, scalable full-stack applications (front-end and back-end)
  • Experience with modern front-end frameworks such as ReactJS or Angular
  • CI/CD pipeline development experience using GitLab CI/CD or Jenkins
  • Proficiency with Git, Maven, JSON, and XML
  • Hands-on experience with Docker/OCI containers and Kubernetes deployment environments
  • Strong Linux administration and Bash scripting
  • Experience automating software deployment processes
  • Experience implementing and integrating OAuth 2.0 and OpenID Connect (OIDC)
  • Strong troubleshooting, debugging, and root-cause analysis skills
  • Customer-facing technical support experience for application and integration issues

Benefits

  • Flexible time off benefit and access to robust learning resources
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off
  • Competitive compensation (salary range depends on factors such as location, experience, and skills)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (ICAM / Zero Trust) role

Improve your resume for just $5

$94,400 – $198,200/year

Unlock Full Resume Report