Java Kafka Developer
- Location
- New York, NY
- Workplace
- Hybrid
- Employment
- Full Time
- Salary
- —
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
Senior Software Engineer, Agent Verification
Coinbase · USA · today
Staff Software Engineer, Developer Infrastructure
Coinbase · USA · today
Staff Software Engineer, Developer Infrastructure (Test Infrastructure)
Coinbase · USA · today
Software Engineer, Developer Infrastructure
Coinbase · USA · today
Senior Software Engineer, Developer Infrastructure
Coinbase · USA · today
Senior Software Engineer II
MX Technologies · US · today