Java Kafka Developer

Filled
February 21, 2026

Job Description

Job Overview

We are seeking a highly skilled Java Kafka Developer to join our engineering team. In this role, you will design, build, and maintain high-performance distributed systems using Java, Apache Kafka, and Docker.

You will play a key role in developing scalable applications that support real-time data streaming, event-driven systems, and cloud-native deployments.

Key Responsibilities

Java Application Development

  • Design, develop, and maintain scalable Java-based applications.
  • Write clean, efficient, and well-tested code following industry best practices.
  • Troubleshoot and resolve performance issues and bugs.

Kafka Integration

  • Implement event-driven architecture using Kafka.
  • Develop and manage Kafka producers and consumers.
  • Ensure reliable real-time data pipelines between services.
  • Optimize Kafka streams and message processing.

Containerization & Deployment

  • Containerize applications using Docker.
  • Manage container deployments and lifecycle.
  • Work with development and DevOps teams to ensure efficient delivery pipelines.

System Architecture

  • Build scalable and fault-tolerant distributed systems.
  • Ensure high availability and performance across services.
  • Participate in architecture and design discussions.

Required Skills

Technical Skills

  • Strong experience in Java development
  • Hands-on experience with Apache Kafka
  • Experience with Docker containerization
  • Understanding of microservices architecture
  • Knowledge of REST APIs and distributed systems

Development Practices

  • Experience with code versioning tools like Git
  • Familiarity with CI/CD pipelines
  • Experience with Agile or Scrum methodologies

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of Kubernetes or container orchestration
  • Experience with stream processing frameworks
  • Background in high-scale enterprise systems

What Makes This Role Exciting

  • Opportunity to build real-time data platforms
  • Work with modern cloud-native technologies
  • Collaborate with experienced engineers on scalable systems
  • Contribute to high-impact distributed applications