Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
OT

Java Kafka Developer

Ova Technologies
πŸ‡ΊπŸ‡Έ United States
Hybrid
1 month ago
  • Java
  • Apache Kafka
  • Spring Boot
  • Microservices
  • Devops
  • REST API
  • Agile
  • SQL
  • Git
  • Scrum
  • Kafka Streams
  • Apache Avro
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • GCP
  • Redis
  • Event Sourcing
  • CQRS
  • CI/CD
  • Scala
  • Python
  • MVC
  • JPA
  • Hibernate
  • Kafka Connect
  • RabbitMQ
  • ActiveMQ
  • SQS
  • Apache Pulsar
  • JSON
  • Protocol Buffers
  • Apache
  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Cassandra
  • EC2
  • Pub/Sub
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • GitLab CI
  • Prometheus
  • Grafana
  • Elastic Stack
  • Splunk
  • Confluent
  • GitHub
  • GitLab
  • Bitbucket
  • JUnit
  • Mockito
  • Postman
  • Maven
  • Gradle
  • Eclipse
  • Visual Studio
  • Debezium
  • Flink
  • Apache Spark
  • OpenTelemetry
  • SonarQube
  • JWT
  • Terraform
  • Helm
  • Integration Testing
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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

Java Kafka Developer Β· Ova Technologies

Auto apply with Likeremote