user avatar

Kafka Engineer - Remote - 101870

Information Technology Engineering Corporation

Today
Public Trust
Unspecified
None
Reston, VA (On-Site/Office)

Kafka Engineer 
Location: Remote 
Required Clearance: Public Trust (DHS Preferred)  

Since 1999, ITEC has been a powerhouse in supporting mission-critical programs for the DoD and Intelligence community, building a solid reputation along the way. At ITEC, we don’t just care for our employees—we champion them with competitive salaries, an outstanding employee care program, and a benefits package that includes Medical, Dental, Vision, Paid Time Off, and a 401k.

U.S. Citizenship Mandatory: Due to our US federal government contract, candidates for this position are required to be a US Citizen and will be subject to a background investigation. 

Job Description:

Our Kafka Engineer will work on a large enterprise level team and will be responsible for working in an Agile environment. You will support Cloud initiatives and the development of custom software and database applications. 

Job Responsibilities:  

  • 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. 

Required Skills:

  • Bachelor Degree + 7 years of experience.
  • Extensive 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. 

ITEC is a wholly owned subsidiary of ManpowerGroup Public Sector.

group id: 91138733B
job ad image
Find Information Technology Engineering Corporation on Social Media
Network Employers
user avatar
About Us
Since 1999, ITEC has maintained a strong and reputable presence in support of DoD and Intelligence community mission-critical programs. Our strong company culture, competitive pay, great benefits package, and our friendly, welcoming atmosphere allows us to retain the most skilled technical resources in the industry. ITEC offers its employees a comprehensive benefits and recognition program.
job ad2 image

Information Technology Engineering Corporation Jobs


Clearance Level
Public Trust