Java Developer with Kafka

Cognizant Technology Solutions Corporation

Bengaluru

Hybrid

INR 2,500,000 - 4,000,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Cognizant in Bengaluru is seeking an experienced Java Developer with strong Apache Kafka expertise to design, develop, and maintain scalable, high-performance distributed applications. The role emphasizes Java backend development, microservices, and real-time data streaming.

You will build and optimize microservices with Spring Boot, create Kafka producers and consumers, and contribute to CI/CD and fault tolerance efforts while collaborating with architects, DevOps, and QA teams.

Qualifications

  • 6+ years of experience in Java development.
  • Strong proficiency in Java 8/11/17.
  • Hands-on experience with Apache Kafka.
  • Strong experience in Spring Boot, Spring MVC, Spring Data JPA.
  • Experience with Microservices Architecture.
  • Good knowledge of Kafka topics, partitions, consumer groups, replication, and offset management.
  • Experience with REST APIs and JSON/XML processing.
  • Strong understanding of multithreading and concurrency.
  • Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Knowledge of Maven/Gradle build tools.
  • Experience with Git version control.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Java and related technologies.
  • Develop and implement scalable microservices using Spring Boot.
  • Design and build event-driven architectures using Apache Kafka.
  • Create Kafka producers, consumers, topics, partitions, and stream processing applications.
  • Optimize Kafka performance, scalability, and fault tolerance.
  • Develop RESTful APIs and integrate with third-party services.
  • Collaborate with cross-functional teams including architects, DevOps, QA, and business stakeholders.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot production issues and perform root cause analysis.
  • Contribute to CI/CD pipeline implementation and deployment automation.

Skills

Java
Distributed systems
Multithreading
REST APIs
Communication

Education

Bachelor's degree in Computer Science / Information Technology

Tools

Apache Kafka
Spring Boot
Spring MVC
Spring Data JPA
Git
Maven/Gradle
SQL databases
Docker
Kubernetes

Job description

Job Summary

We are seeking an experienced Java Developer with strong Apache Kafka expertise to design, develop, and maintain scalable, high-performance distributed applications. The ideal candidate should have extensive experience in Java-based backend development, microservices architecture, event-driven systems, and real-time data streaming using Kafka.

Key Responsibilities
  • Design, develop, and maintain enterprise-grade applications using Java and related technologies.
  • Develop and implement scalable microservices using Spring Boot.
  • Design and build event-driven architectures using Apache Kafka.
  • Create Kafka producers, consumers, topics, partitions, and stream processing applications.
  • Optimize Kafka performance, scalability, and fault tolerance.
  • Develop RESTful APIs and integrate with third-party services.
  • Collaborate with cross-functional teams including architects, DevOps, QA, and business stakeholders.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot production issues and perform root cause analysis.
  • Contribute to CI/CD pipeline implementation and deployment automation.
Required Skills
  • 6+ years of experience in Java development.
  • Strong proficiency in Java 8/11/17.
  • Hands-on experience with Apache Kafka.
  • Strong experience in Spring Boot, Spring MVC, Spring Data JPA.
  • Experience with Microservices Architecture.
  • Good knowledge of Kafka topics, partitions, consumer groups, replication, and offset management.
  • Experience with REST APIs and JSON/XML processing.
  • Strong understanding of multithreading and concurrency.
  • Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Knowledge of Maven/Gradle build tools.
  • Experience with Git version control.
Preferred Skills
  • Kafka Streams or Kafka Connect.
  • Docker and Kubernetes.
  • Cloud platforms (AWS, Azure, or GCP).
  • Elasticsearch, Redis, or MongoDB.
  • CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Monitoring tools like Prometheus, Grafana, Splunk, or ELK Stack.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Strong analytical and problem-solving skills.
  • Excellent communication and stakeholder management skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

HCL Technologies Limited • Chennai, Bengaluru

Hybrid
INR 1,200,000 - 2,000,000
Java Developer with Kafka
Java Developer with Kafka

DXC Luxoft • Pune District

On-site
INR 1,400,000 - 2,300,000
Java+ Kafka Professional
Java+ Kafka Professional

Synechron • Mumbai

On-site
INR 3,000,000 - 5,400,000
Java+ Kafka Professional
Java+ Kafka Professional

Mployee.me • Mumbai

On-site
INR 4,000,000 - 6,500,000
Senior Java Developer (Kafka Specialist) for Backend and Streaming
Senior Java Developer (Kafka Specialist) for Backend and Streaming

Etrans • Kolkata District

On-site
INR 1,800,000 - 3,200,000
Elastic Search/Java/Kafka
Elastic Search/Java/Kafka

Ascendion Engineering • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Software Engineer (Java + Kafka)
Software Engineer (Java + Kafka)

Capgemini • Bengaluru

On-site
INR 900,000 - 1,500,000
Senior Java Developer (Microservices, Spring Boot & Kafka)
Senior Java Developer (Microservices, Spring Boot & Kafka)

Sapical Consulting Services Pvt. Ltd. • Bengaluru, Indore District

Hybrid
INR 2,500,000 - 4,000,000
AWS Java Kafka Developer
AWS Java Kafka Developer

Capgemini • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Java Developer
Senior Java Developer

Intellicredence • Gurugram District, Bengaluru

On-site
INR 1,200,000 - 2,100,000