Java Kafka Developer

Ova Technologies

$120K — $145K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 3+ years of Java development experience
  • Hands-on experience with Apache Kafka
  • Strong proficiency in Java (8/11/17)
  • Experience with Spring Boot and Spring Kafka
  • Knowledge of SQL and databases
  • Familiarity with distributed systems and messaging patterns

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
  • Integrate Kafka with databases, REST APIs, and third-party systems
  • Monitor Kafka clusters and optimize message throughput and latency
  • Troubleshoot Kafka performance issues and application bottlenecks
  • Participate in architecture discussions and Agile ceremonies

Benefits

  • Flexible work options including remote and hybrid arrangements
  • Collaborative environment with architects and DevOps engineers
  • Opportunities to work on high-performance, scalable applications
  • Participation in Agile methodologies
  • Support for career growth through training and development opportunities
Full 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

Similar Jobs

More Jobs at Ova Technologies

  • Java Angular Developer
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • SQL Developers
    $90K — $110K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    Hybrid
  • Java Android Developer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Consumer Technology
    Hybrid
  • Java React Developer
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • JavaFX Developer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Java Kafka Developer jobs: