C

CACI

Provides government contracting technology and services

Data Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeChantilly, VA, USA$103.8k - $218.1kIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline, or an equivalent combination of education and experience.
  • Approximately 10 or more years of professional software development experience.
  • Expertise in one or more modern software development disciplines, including full-stack development using Java and/or Python, RESTful APIs, and enterprise application frameworks, or front-end development using JavaScript, Angular, and modern user-interface development frameworks.
  • Experience designing and developing enterprise software applications within Agile development environments.
  • A strong understanding of software architecture, object-oriented programming principles, and application design.
  • Prior ETL and data pipeline experience.

Responsibilities

  • Design, develop, and enhance enterprise software applications that support mission-critical Intelligence Community operations.
  • Develop scalable backend services and RESTful APIs using Java and/or Python.
  • Build responsive, modern user interfaces using JavaScript, Angular, and contemporary front-end development practices.
  • Develop and optimize distributed data processing solutions using Apache Spark and Airflow where applicable.
  • Design and maintain search and analytics capabilities using Elasticsearch.
  • Collaborate with architects, systems engineers, and product stakeholders to translate mission requirements into innovative technical solutions.
  • Lead technical design discussions, perform peer code reviews, and contribute to software architecture decisions.
  • Troubleshoot complex software issues while improving application performance, scalability, and maintainability.
  • Support CI/CD, automated testing, and DevSecOps initiatives throughout the software development lifecycle.

Desired Qualifications

  • Experience with Apache Spark for distributed data processing.
  • Experience with Elasticsearch or OpenSearch.
  • Experience developing cloud-native applications in AWS.
  • Experience with Spring Boot, microservices, or distributed system architectures.
  • Familiarity with Docker, Kubernetes, and containerized application development.
  • Experience with CI/CD pipelines using Jenkins, GitLab, or similar automation tools.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs