JobHabor

Java Kafka Developer

Location
New York, NY
Workplace
Hybrid
Employment
Full Time
Salary
Apply on the employer’s site

Posted 1mo ago

Candidate Portal

Create Job Alert

Search JobsSign InRegister With UsLanguageEnglishEspañolFrancais中文

Job List

Java Kafka Developer#26-00468

New YorkHybrid

Apply Now

Share on

Job Description

Job Description: Java Kafka Developer

Job Title

Java Kafka Developer

Location

[City, State] / Remote / Hybrid

Employment Type

Full-time

Job Summary

We are seeking a skilled Java Kafka Developer to design, develop, and maintain high-performance, event-driven applications using Java, Apache Kafka, and Spring Boot. The ideal candidate will have experience building scalable microservices, real-time data streaming solutions, and distributed systems. You will work closely with architects, backend developers, DevOps engineers, and business stakeholders to deliver reliable, secure, and scalable event-driven applications.

Key Responsibilities

  • Design, develop, and maintain Java-based event-driven applications using Apache Kafka.
  • Develop producers, consumers, and stream processing applications.
  • Build scalable microservices using Spring Boot and Spring Cloud.
  • Design and implement Kafka topics, partitions, replication, and consumer groups.
  • Integrate Kafka with databases, REST APIs, and third-party systems.
  • Develop asynchronous messaging solutions for enterprise applications.
  • Monitor Kafka clusters and optimize message throughput and latency.
  • Troubleshoot Kafka performance issues and application bottlenecks.
  • Implement fault-tolerant and highly available messaging architectures.
  • Participate in code reviews, architecture discussions, and Agile ceremonies.
  • Build automated unit and integration tests.
  • Maintain technical documentation and operational runbooks.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in Java development.
  • Hands-on experience with Apache Kafka.
  • Strong proficiency in Java (Java 8/11/17).
  • Experience with Spring Boot and Spring Kafka.
  • Experience developing RESTful APIs and microservices.
  • Strong SQL and database knowledge.
  • Familiarity with distributed systems and messaging patterns.
  • Experience with Git and version control.
  • Knowledge of Agile/Scrum methodologies.

Preferred Qualifications

  • Experience with Kafka Streams or ksqlDB.
  • Knowledge of Apache Avro and Schema Registry.
  • Experience with Docker and Kubernetes.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Experience with Redis or caching technologies.
  • Knowledge of event sourcing and CQRS architecture.
  • Experience with monitoring and logging tools.
  • Familiarity with CI/CD pipelines.

Technical Skills

Programming Languages

  • Java 8/11/17
  • SQL
  • Scala (Preferred)
  • Python (Nice to Have)

Java Technologies

  • Spring Boot
  • Spring Kafka
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • REST APIs
  • Microservices

Apache Kafka

  • Kafka Producers
  • Kafka Consumers
  • Kafka Streams
  • Kafka Connect
  • Kafka MirrorMaker
  • Kafka Transactions
  • Consumer Groups
  • Topic Management
  • Partitioning
  • Replication
  • Offset Management
  • Exactly Once Processing (EOS)

Messaging Technologies

  • Apache Kafka
  • RabbitMQ
  • ActiveMQ
  • IBM MQ
  • Amazon SQS
  • Apache Pulsar (Preferred)

Serialization

  • Apache Avro
  • JSON
  • Protobuf
  • Apache Schema Registry

Databases

  • PostgreSQL
  • MySQL
  • Oracle
  • SQL Server
  • MongoDB
  • Cassandra
  • Redis

Cloud Platforms

  • AWS (MSK, EC2, S3, Lambda)
  • Microsoft Azure
  • Google Cloud Platform (Pub/Sub)

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • GitLab CI

Monitoring & Logging

  • Prometheus
  • Grafana
  • ELK Stack
  • Splunk
  • Kafka Manager
  • Confluent Control Center

Version Control

  • Git
  • GitHub
  • GitLab
  • Bitbucket

Testing

  • JUnit
  • Mockito
  • Testcontainers
  • Postman
  • Rest Assured

Build Tools

  • Maven
  • Gradle

IDEs

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio Code

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently and in a team environment.
  • Strong attention to detail.
  • Good organizational and time management skills.
  • Ability to work in fast-paced Agile environments.

Preferred Experience

  • Experience building event-driven microservices.
  • Experience implementing real-time streaming applications.
  • Knowledge of distributed systems and messaging architectures.
  • Experience with high-volume, low-latency applications.
  • Familiarity with secure messaging and authentication mechanisms.
  • Experience deploying Kafka applications in cloud environments.
  • Experience working in Agile/Scrum teams.

Nice to Have

  • Confluent Platform
  • Kafka Streams API
  • ksqlDB
  • Apache ZooKeeper
  • Apache Camel
  • Spring Cloud Stream
  • Event Sourcing
  • CQRS
  • Debezium (CDC)
  • Apache Flink
  • Apache Spark Streaming
  • OpenTelemetry
  • SonarQube
  • OAuth 2.0 / JWT Authentication
  • Terraform
  • Helm
  • Testcontainers for Kafka Integration Testing

Experience

3–8+ Years

Notice Period

Immediate to 30 Days Preferred

Skills

  • Java
  • SQL
  • Scala
  • Python
  • Spring Boot
  • Spring Kafka
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Apache Kafka
  • RabbitMQ
  • ActiveMQ
  • IBM MQ
  • Amazon SQS
  • Apache Pulsar
  • Apache Avro
  • JSON
  • Protobuf
  • Apache Schema Registry
  • PostgreSQL
  • MySQL
  • Oracle
  • SQL Server
  • MongoDB
  • Cassandra
  • Redis
  • AWS
  • Microsoft Azure
  • Google Cloud Platform
  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • GitLab CI
  • Prometheus
  • Grafana
  • ELK Stack
  • Splunk
  • Kafka Manager
  • Confluent Control Center
  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • JUnit
  • Mockito
  • Testcontainers
  • Postman
  • Rest Assured
  • Maven
  • Gradle
  • IntelliJ IDEA
  • Eclipse
  • Visual Studio Code
  • Confluent Platform
  • Apache ZooKeeper
  • Apache Camel
  • Spring Cloud Stream

Similar roles