
Senior Software Engineer (ICAM / Zero Trust)
CACI International6 days ago
Base Salary
$94k - $198k/yr
Responsibilities
- Design, develop, test, and maintain secure, scalable, high-performance ICAM applications and services.
- Develop application features, interfaces, and functionality based on customer and mission requirements.
- Support front-end and back-end development using Java, Spring Boot, ReactJS or Angular, and related 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 for configurable data requirements.
- Perform software integration, system testing, troubleshooting, root-cause analysis, and deployment across development and production environments.
- Build and maintain automated CI/CD pipelines and containerized application deployments.
- Automate software deployment processes and configure application environments.
- Implement and integrate OAuth 2.0 and OpenID Connect standards.
- Provide customer-facing technical support for application and integration issues.
- Contribute to documentation, release management, and configuration control activities.
Requirements
- Active TS/SCI clearance with Polygraph.
- Bachelor's degree in Computer Engineering, Computer Science, or a related technical discipline, or an additional four years of software engineering experience in place of the degree.
- Minimum of 12 years of software engineering experience.
- At least five years of experience supporting SIGINT, Information Assurance, or Information Technology environments.
- Strong Java development experience, including Spring Boot, RESTful API development, and modern front-end frameworks such as ReactJS or Angular.
- Experience designing, developing, testing, and integrating secure, scalable, high-performing full-stack applications.
- Experience developing and maintaining CI/CD pipelines using GitLab CI/CD, Jenkins, or similar tools.
- Proficiency with Git, Maven, JSON, and XML.
- Hands-on experience with Docker/OCI containers and Kubernetes deployment environments.
- Strong Linux administration and Bash scripting skills.
- Experience with automated deployment, OAuth 2.0, OpenID Connect, troubleshooting, debugging, and root-cause analysis.
- Desired qualifications include Helm, RKE2, AWS, S3, EC2, ECR, PostgreSQL, MongoDB, automated testing frameworks, PKI, TLS certificates, secure communications, ICAM, Zero Trust, ABAC, DevSecOps, and deployments in restricted or disconnected environments.
Benefits
- Flexible time off benefit.
- Healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits.
- Learning and development resources and continuing education opportunities.
- Full-time regular employment with no required travel stated.
Tech Stack
AngularAWSBashDockerGitGitLab CI/CDHelmJavaJenkinsKubernetesLinuxMavenMongoDBPostgreSQLReactSpring Boot
Categories
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.