Senior Java Developer with Kafka

Cognizant

Bangalore Rural, Bengaluru

Hybrid

INR 1,800,000 - 3,000,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Cognizant Bengaluru is seeking a Senior Java Developer with Kafka to design and build scalable enterprise applications using Java, Spring Boot, and microservices.

The ideal candidate has 6+ years of hands-on experience, strong REST API skills, and experience configuring and optimizing Kafka workloads in cloud or on‑prem environments. Join a dynamic team delivering robust, scalable software solutions.

Qualifications

  • 6+ years of hands-on Java development experience.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Java and related technologies.
  • Develop and implement event-driven solutions using Apache Kafka.
  • Create and manage Kafka Producers, Consumers, Topics, Partitions, and Consumer Groups.
  • Design and develop Microservices using Spring Boot.
  • Build and consume REST APIs and integrate with external systems.
  • Troubleshoot and optimize application and Kafka performance.
  • Participate in architecture discussions and technical design reviews.
  • Implement CI/CD pipelines and deployment automation.
  • Ensure application security, scalability, availability, and reliability.
  • Collaborate with cross-functional teams including Business, QA, DevOps, and Product Owners.
  • Mentor junior developers and contribute to coding standards and best practices.

Education

Bachelor's Degree in Computer Science, Engineering, or related field

Tools

Java 8/11/17
Core Java
Collections Framework
Exception Handling
Multithreading & Concurrency
OOP Concepts
Design Patterns
JVM Performance Tuning
Apache Kafka
Kafka Producers & Consumers
Kafka Streams
Kafka Connect
Topic Configuration
Partitioning
Consumer Group Management
Event-Driven Architecture
Schema Registry (Avro/JSON)
Kafka Performance Tuning
Message Serialization/Deserialization

Job description

Job Title: Senior Java Developer with Kafka
Experience: 6+ Years
Location: Bengaluru
Employment Type: Full-Time


Job Summary

We are looking for a highly skilled Java Developer with 6+ years of experience in building scalable enterprise applications using Java, Spring Boot, Microservices, and Apache Kafka. The ideal candidate should have strong expertise in designing event-driven architectures, developing RESTful APIs, and working with distributed systems in cloud or on-premises environments.


Key Responsibilities
  • Design, develop, and maintain enterprise-grade applications using Java and related technologies.
  • Develop and implement event-driven solutions using Apache Kafka.
  • Create and manage Kafka Producers, Consumers, Topics, Partitions, and Consumer Groups.
  • Design and develop Microservices using Spring Boot.
  • Build and consume REST APIs and integrate with external systems.
  • Troubleshoot and optimize application and Kafka performance.
  • Participate in architecture discussions and technical design reviews.
  • Implement CI/CD pipelines and deployment automation.
  • Ensure application security, scalability, availability, and reliability.
  • Collaborate with cross-functional teams including Business, QA, DevOps, and Product Owners.
  • Mentor junior developers and contribute to coding standards and best practices.

Required Technical Skills

Java Technologies

  • Java 8/11/17
  • Core Java
  • Collections Framework
  • Exception Handling
  • Multithreading & Concurrency
  • OOP Concepts
  • Design Patterns
  • JVM Performance Tuning
Kafka
  • Apache Kafka
  • Kafka Producers & Consumers
  • Kafka Streams
  • Kafka Connect
  • Topic Configuration & Partitioning
  • Consumer Group Management
  • Event-Driven Architecture
  • Schema Registry (Avro/JSON)
  • Kafka Performance Tuning
  • Message Serialization/Deserialization

Required Qualifications
  • Bachelor's Degree in Computer Science, Engineering, or related field.
  • 6+ years of hands-on experience in Java development.
  • Minimum 2+ years of experience working with Apache Kafka.
  • Strong experience in Spring Boot and Microservices architecture.
  • Experience working in Agile/Scrum environments.
  • Strong problem-solving and debugging skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer -Bangalore
Java Developer -Bangalore

Cognizant • Bengaluru Urban

On-site
INR 2,000,000 - 3,500,000
Java Developer -Bangalore
Java Developer -Bangalore

Cognizant • Bengaluru

On-site
INR 2,000,000 - 4,200,000
Java with Kafka
Java with Kafka

Natobotics • Karnataka

On-site
INR 2,500,000 - 4,500,000
Java Backend Developer
Java Backend Developer

Coforge • Dadri, Hyderabad, Pune District

On-site
INR 4,000,000 - 7,000,000
Kafka Developer
Kafka Developer

Nisource Technologies • Bengaluru

On-site
INR 1,710,000 - 2,090,000
Java Developer ( java+ Kafka skill)
Java Developer ( java+ Kafka skill)

Capgemini • Mumbai, Bengaluru

Hybrid
INR 1,800,000 - 2,800,000
Senior Java Software Engineer
Senior Java Software Engineer

IPolarity • Hyderabad

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

Capgemini • Bengaluru

On-site
INR 900,000 - 1,500,000
Java Engineer Lead
Java Engineer Lead

Wroots Global • Bengaluru

On-site
INR 4,200,000 - 5,900,000
Java Developer
Java Developer

Sunovaa Tech • Navi Mumbai

On-site
INR 2,800,000 - 4,500,000