
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 full-stack application development.
- 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, and deployment across development and production environments.
- Build, maintain, and enhance automated CI/CD pipelines and containerized application deployments.
- Diagnose and resolve software, integration, configuration, and deployment issues through root-cause analysis.
- Collaborate with customers and stakeholders to provide technical support and resolve integration challenges.
- Contribute to software documentation, release management, and configuration control activities.
Requirements
- Active TS/SCI clearance with Polygraph is required.
- Bachelor's degree in Computer Engineering, Computer Science, or a related technical discipline is required, with an additional four years of software engineering experience accepted in substitution.
- At least 12 years of software engineering experience and at least five years supporting SIGINT, Information Assurance, or Information Technology environments are required.
- Strong Java development experience, including Spring Boot, RESTful API development, and modern front-end frameworks such as ReactJS or Angular, is required.
- Experience designing, developing, testing, and integrating secure, scalable, high-performing full-stack applications is required.
- Experience maintaining CI/CD pipelines using GitLab CI/CD, Jenkins, or similar tools is required.
- Proficiency with Git, Maven, JSON, and XML is required.
- Hands-on Docker/OCI container and Kubernetes deployment experience is required.
- Strong Linux administration, Bash scripting, software deployment automation, troubleshooting, debugging, and root-cause analysis skills are required.
- Experience implementing OAuth 2.0 and OpenID Connect standards and providing customer-facing technical application and integration support is required.
- Desired qualifications include Helm, RKE2, AWS services such as S3, EC2, and ECR, PostgreSQL, MongoDB, automated testing frameworks, PKI, TLS certificates, secure communications, ICAM, Zero Trust, ABAC, and deployments in restricted or disconnected environments.
Benefits
- Flexible time off, robust learning resources, and learning and development opportunities.
- Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
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.