Kafka Developer

Noida, Uttar Pradesh, India
Jul 23, 2024
Jul 23, 2025
Onsite
Full-Time
3 Years
Job Description

Responsibilities

Design and Development

  • Design, develop, and deploy robust Kafka-based solutions using Apache/Confluent Kafka to meet business needs.
  • Develop solutions and maintain them on Kafka brokers/clusters.

Cross-Functional Collaboration

  • Work closely with cross-functional teams to understand business requirements and translate them into technical solutions.

Kafka Technologies

  • Develop and maintain solutions utilizing native Kafka libraries, KSQL, KStream, and Kafka connectors.
  • Create consumer and producer applications incorporating AvroConverters, JsonConverters, and StringConverters.

Automation and CI/CD

  • Utilize Jenkins for CI/CD pipeline automation to streamline deployment processes.
  • Implement and manage code versioning using Git or Bitbucket.

Troubleshooting and Support

  • Troubleshoot and resolve issues related to Kafka applications and infrastructure.
  • Provide support for producer and consumer issues to ensure smooth operation.

Requirements

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Experience

  • 3-5 years of professional experience as an Apache Kafka Developer.
  • Proven experience with Confluent Kafka Brokers, Schema Registry, Kafka Streams, KSQL DB, and Kafka Connectors.
  • Strong background in Kafka deployments, whether on-premises, Kubernetes (K8s), or cloud environments.

Technical Skills

  • Proficiency in Apache/Confluent Kafka and Spring Boot/Java.
  • Deep understanding of Kafka client functionality (Producer and Consumer).
  • Expertise in Kafka best practices and implementation strategies.
  • Solid troubleshooting skills for Kafka application and platform-related issues.

Soft Skills

  • Fluent in English with strong communication skills for effective collaboration.
  • Excellent organizational and problem-solving abilities.

Mandatory Skills:

  • Expertise in Apache Kafka and Confluent Kafka technologies.
  • Hands-on experience with Kafka Streams, KSQL, and Kafka connectors.
  • Proficient in Java/Spring Boot development.
  • Familiarity with CI/CD tools such as Jenkins and version control systems like Git or Bitbucket.
  • Strong problem-solving and troubleshooting skills for Kafka-related issues.

This role is ideal for individuals who thrive in dynamic environments and possess a deep technical knowledge of Kafka-based systems. If you're passionate about leveraging Kafka technologies to drive impactful solutions, we encourage you to apply.