Regarding the Role:

We are seeking a skilled Java Kafka Developer with 4–7 years of experience in building scalable, high-performance, event-driven applications. The ideal candidate will have strong expertise in Java, Apache Kafka, Microservices, and Spring Boot, with experience designing and implementing real-time data processing solutions in enterprise environments.

The ideal candidate will have strong expertise in Java, Apache Kafka, Microservices, and Spring Boot, with experience designing and implementing real-time data processing solutions in enterprise environments.


Responsibilities

  • Design, develop, and maintain distributed applications using Java and Apache Kafka.
  • Build and support Kafka producers, consumers, and stream-processing applications.
  • Develop scalable microservices using Spring Boot and REST APIs.
  • Design event-driven architectures and implement messaging solutions for real-time data processing.
  • Integrate Kafka with various enterprise applications, databases, and external systems.
  • Optimize Kafka performance, topic configurations, partitions, and consumer groups.
  • Troubleshoot and resolve production issues related to messaging, data flow, and application performance.
  • Collaborate with architects, business analysts, QA teams, and DevOps teams throughout the SDLC.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Contribute to CI/CD implementation and cloud-native application development initiatives.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.


Required Skills

  • Core Java
  • 4–7 years of hands-on experience in Java development.
  • Strong understanding of Core Java, Collections, Multithreading, Concurrency, and JVM concepts.
  • Experience with Java 8+ features including Streams, Lambda Expressions, and Functional Programming.
  • Apache Kafka
  • Strong experience with Apache Kafka development.
  • Expertise in Kafka Producers, Consumers, Topics, Partitions, Consumer Groups, and Offset Management.
  • Experience implementing event-driven and real-time streaming applications.
  • Knowledge of Kafka Streams and Kafka Connect is preferred.
  • Experience with Confluent Kafka Platform is a plus.
  • Spring Ecosystem
  • Strong hands-on experience with Spring Boot.
  • Experience developing RESTful APIs and Microservices.
  • Knowledge of Spring MVC, Spring Data JPA, and Spring Security.
  • Database Skills
  • Strong SQL skills and experience with relational databases such as Oracle, PostgreSQL, SQL Server, or MySQL.
  • Experience with database design, optimization, and performance tuning.
  • Familiarity with NoSQL databases is a plus.
  • Cloud & DevOps
  • Experience with AWS, Azure, or GCP.
  • Familiarity with Docker and Kubernetes.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Knowledge of Git and version control practices.


Preferred Skills

  • Experience in Banking, Financial Services, Payments, Healthcare, or Telecom domains.
  • Knowledge of distributed systems and event-driven architecture patterns.
  • Exposure to monitoring and logging tools such as Splunk, ELK, Grafana, or Prometheus.
  • Understanding of messaging systems and integration frameworks.

Similar jobs

More from Incedo Inc.
Incedo Inc. 10 hours ago
Incedo Inc. 8 hours ago
Incedo Inc. 8 hours ago

Java Kafka Developer

Apply Now
Back to search page