Kafka Admin/Developer

Posted 6hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Kafka Admin/Developer responsible for installing, configuring, and maintaining Apache Kafka clusters in cloud and hybrid environments. Collaborating on integration patterns and ensuring high availability and disaster recovery processes.

Responsibilities:

  • Install, configure, and maintain Apache Kafka clusters in cloud and hybrid environments.
  • Manage Kafka brokers, ZooKeeper / KRaft, topics, partitions, and replication.
  • Monitor cluster health, throughput, latency, and availability.
  • Perform capacity planning, upgrades, patching, and performance tuning.
  • Implement high availability and disaster recovery strategies.
  • Design and develop event-driven architectures using Kafka.
  • Build and maintain Kafka producers and consumers.
  • Implement Kafka Streams / ksqlDB for real-time data processing.
  • Develop and manage Kafka Connect connectors for source and sink systems.
  • Ensure schema management using Schema Registry (Avro, JSON, Protobuf).
  • Implement Kafka security features including SSL/TLS, SASL, and ACLs.
  • Enforce data encryption in transit and at rest.
  • Integrate Kafka with IAM and enterprise authentication systems.
  • Support compliance with HIPAA, CMS, FISMA, FedRAMP, and NIST standards.
  • Assist with audits, security documentation, and ATO processes.
  • Integrate Kafka streams with API Gateways (e.g., MuleSoft).
  • Support near real-time data feeds for fraud detection and analytics platforms.
  • Collaborate with API developers and data architects on integration patterns.
  • Ensure reliable data delivery and message ordering.
  • Integrate with existing monitoring and alerting tools like Splunk, New Relic, Grafana, ELK, or Confluent Control Center.
  • Troubleshoot production issues and perform root cause analysis.
  • Support incident response and on-call rotations.
  • Document configurations, processes, and operational runbooks.
  • Work closely with DevSecOps, data engineering, QA, and security teams.
  • Participate in Agile ceremonies and release planning.
  • Provide technical guidance and best practices for streaming solutions.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 4+ years of experience with Confluent Kafka administration and development.
  • Hands-on experience with Kafka Connect, Kafka Streams, and Schema Registry.
  • Experience with cloud platforms (AWS MSK, Confluent Cloud, Azure Event Hubs for Kafka).
  • Strong Linux and scripting skills (Bash, Python).