Kafka Engineer
Company: CACI
Location: Ashburn
Posted on: April 2, 2026
|
|
|
Job Description:
Job Title: Kafka Engineer Job Category: Information Technology
Time Type: Full time Minimum Clearance Required to Start: None
Employee Type: Regular Percentage of Travel Required: Up to 10%
Type of Travel: Local * * * The Opportunity: CACI is seeking a
Kafka Engineer to join our team and support the Border Enforcement
Applications for Government Leading-Edge Information Technology
(IT) (BEAGLE) contract. You will have the opportunity to apply your
knowledge, skills and experience to building a truly modern
application that is new development and cloud native. If you thrive
in a culture of innovation and bring creative ideas to solve
complex technical and procedural problems at the at the team and
portfolio levels, then this opportunity is for you! Join this
passionate team of industry-leading individuals supporting best
practices in agile software development for the Department of
Homeland Security (DHS). You will support the men and women charged
with safeguarding the American people and enhancing the nation’s
safety and security. Responsibilities: Serve as an Agile Scrum team
member providing software development support and maintenance for
the delivery of releasable software in short sprint cycles.
Responsible for activities associated with delivery of software
solutions associated with customer-defined systems and software
projects by working in close collaboration with software
developers/engineers, stakeholders, and end users within Agile
processes. Responsibilities include: Design, develop, and deploy
high-performance Kafka producers, consumers, and stream processing
applications (using Kafka Streams, ksqlDB, Flink, or Spark
Streaming) in Java. Collaborate with architects and other
engineering teams to define and evolve our event-driven
architecture, ensuring best practices for Kafka topic design,
partitioning, replication, and data retention. Implement and manage
components of the Kafka ecosystem, including Kafka Connect (source
and sink connectors), Schema Registry (Avro, Protobuf), and Kafka
security features. Monitor, troubleshoot, and optimize Kafka
clusters and Kafka-dependent applications for throughput, latency,
reliability, and resource utilization. Build and maintain robust
and resilient data pipelines for real-time ingestion,
transformation, and distribution of data across various systems.
Provide operational support for Kafka-based systems, including
incident response, root cause analysis, and proactive maintenance
to ensure high availability and reliability. Enforce data contract
definitions and schema evolution strategies using Schema Registry
to maintain data quality and compatibility across services.
Implement comprehensive testing strategies for Kafka applications,
including unit, integration, and end-to-end tests, ensuring data
integrity and system reliability. Create and maintain detailed
technical documentation, architectural diagrams, and operational
runbooks for Kafka-related components and processes. Act as a
subject matter expert, sharing knowledge, mentoring junior
engineers, and championing Kafka best practices across the
organization. Qualifications: Required: Must be a U.S. Citizen with
the ability to pass CBP background investigation, criteria include
but are not limited to: 1 year check for misconduct such as theft
or fraud 1 year check for illegal drug use 3 year check for felony
convictions E xtensive hands-on experience designing, developing,
and deploying applications using Apache Kafka (producers,
consumers, topic management, consumer groups). Deep understanding
of Kafka's internal architecture, guarantees (at-least-once,
exactly-once), offset management, and delivery semantics.
Experience with Kafka Streams API or other stream processing
frameworks (e.g., Flink, Spark Streaming with Kafka). Programming
Proficiency: High-level proficiency in at least one modern backend
programming language suitable for Kafka development (Java strongly
preferred). Strong understanding of distributed systems principles,
concurrency, fault tolerance, and resilience patterns. Experience
with data serialization formats such as Avro, Protobuf, or JSON
Schema, and their use with Kafka Schema Registry. Solid
understanding of relational and/or NoSQL databases, and experience
integrating them with Kafka. Excellent analytical, debugging, and
problem-solving skills in complex distributed environments. Strong
verbal and written communication skills, with the ability to
clearly articulate technical concepts to diverse audiences.
Knowledge of monitoring and observability tools for Kafka and
streaming applications (e.g., Prometheus, Grafana, ELK stack,
Datadog). Working knowledge of Git and collaborative development
workflows. Understanding of all elements of the software
development life cycle, including planning, development,
requirements management, CM, quality assurance, and release
management. Professional Experience: at least seven (7) years
related technical experience, with software design, development and
implementation in a Windows Environment College degree (B.S.) in
Computer Science, Software Engineering, Information Management
Systems or a related discipline. Equivalent professional experience
will be considered in lieu of degree Local candidates must be
available for 1 day per week onsite in Ashburn, VA. Desired:
Hands-on experience with Confluent Platform components (Control
Center, ksqlDB, REST Proxy, Tiered Storage). Experience with Kafka
Connect for building data integration pipelines (developing custom
connectors is a plus). Familiarity with cloud platforms (AWS,
Azure, GCP) and managed Kafka services (e.g., AWS MSK, Confluent
Cloud, Azure Event Hubs). Experience with containerization (Docker)
and orchestration (Kubernetes) for deploying Kafka-dependent
applications. Experience with CI/CD pipelines for automated testing
and deployment of Kafka-based services. Familiarity with
performance testing and benchmarking tools for Kafka and related
applications. - What You Can Expect: A culture of integrity. At
CACI, we place character and innovation at the center of everything
we do. As a valued team member, you’ll be part of a high-performing
group dedicated to our customer’s missions and driven by a higher
purpose – to ensure the safety of our nation. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
Together, we will advance our nation's most critical missions,
build on our lengthy track record of business success, and find
opportunities to break new ground — in your career and in our
legacy. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. Since this position can be worked in more than one
location, the range shown is the national average for the position.
The proposed salary range for this position is: $90,300-$189,600
CACI is an Equal Opportunity Employer. All qualified applicants
will receive consideration for employment without regard to race,
color, religion, sex, pregnancy, sexual orientation, age, national
origin, disability, status as a protected veteran, or any other
protected characteristic.
Keywords: CACI, Charlottesville , Kafka Engineer, IT / Software / Systems , Ashburn, Virginia