Lead Java Developer

Tata Consultancy Services

Bengaluru

On-site

INR 4,000,000 - 6,000,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tata Consultancy Services in Bengaluru is seeking a Java Spring Boot Microservices Developer with Kafka to join our engineering team. You will design, develop, and maintain high-performance microservices, focusing on scalability, resilience, and real-time data streaming.

You will implement Kafka producers/consumers, RESTful APIs, and containerize services with Docker, deploying them on Kubernetes. Collaboration with cross‑functional teams and adherence to CI/CD practices will be essential.

Qualifications

  • Proven Java development experience with Spring Boot and microservices.
  • Hands-on Kafka experience including producers/consumers.
  • Experience building RESTful APIs.
  • Experience with Docker and Kubernetes.
  • Familiarity with cloud platforms (AWS/Azure/GCP).
  • Knowledge of SQL and NoSQL databases.
  • Agile/Scrum methodology knowledge.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently in a fast-paced environment.

Responsibilities

  • Design, develop, and maintain scalable microservices using Java and Spring Boot.
  • Implement event-driven architectures with Apache Kafka.
  • Develop Kafka producers and consumers with partitioning and error handling.
  • Design and implement RESTful APIs for inter-service communication.
  • Collaborate with cross-functional teams to ensure successful deployment.
  • Containerize with Docker and orchestrate on Kubernetes (EKS).
  • Implement and maintain CI/CD pipelines for automated builds, tests, and deployments.
  • Monitor and optimize performance, resource usage, and reliability of microservices and Kafka components.
  • Troubleshoot and resolve issues related to microservices and Kafka pipelines.

Skills

Java
Spring Boot
Microservices
Apache Kafka
REST APIs
Docker
Kubernetes
Cloud Platforms
Agile/Scrum
Problem Solving
Communication

Tools

Docker
Kubernetes
AWS
Azure
GCP

Job description

Java Spring Boot Microservices Developer with Kafka

Exp-8 to 12 years

Responsibilities:
  • Design, develop, and maintain high-performance, scalable, and resilient microservices using Java and Spring Boot.
  • Implement and optimize event-driven architectures utilizing Apache Kafka for real-time data streaming and asynchronous communication.
  • Develop Kafka producers and consumers for efficient message handling, including partitioning, consumer group management, and error handling.
  • Design and implement RESTful APIs for seamless communication between microservices.
  • Collaborate with cross-functional teams (front-end developers, QA, DevOps) to ensure successful integration and deployment of microservices.
  • Containerize microservices using Docker and orchestrate deployments in platforms like Kubernetes (e.g., EKS).
  • Implement and maintain CI/CD pipelines for automated builds, tests, and deployments.
  • Monitor and optimize the performance, resource utilization, and reliability of microservices and Kafka components.
  • Troubleshoot and resolve issues related to microservices, Kafka pipelines, and associated infrastructure.
  • Ensure adherence to best practices in coding, testing (unit, integration), and design patterns.
  • Create and maintain comprehensive technical documentation for microservices, Kafka configurations, and architectural designs.
Required Experience
  • Proven experience in Java development, with a strong focus on Spring Boot and microservices architecture.
  • Hands-on experience with Apache Kafka, including developing producers, consumers, and understanding its ecosystem.
  • Experience with building and consuming RESTful APIs.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is often preferred.
  • Knowledge of database technologies (SQL and NoSQL).
  • Understanding of software development methodologies (Agile/Scrum).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and manage multiple tasks in a fast-paced environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Spring Boot AWS Kafka (6 years To 12 years)
Java Spring Boot AWS Kafka (6 years To 12 years)

Tata Consultancy Services • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Senior Java Software Engineer
Senior Java Software Engineer

IPolarity • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Lead/ Senior Java Developer_ Exp: 6+ Years
Lead/ Senior Java Developer_ Exp: 6+ Years

Atyeti • Gurugram District, Pune District

On-site
INR 2,600,000 - 3,800,000
Java Application Developer
Java Application Developer

GBIT (Global Bridge InfoTech Inc) • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Java Developer -Bangalore
Java Developer -Bangalore

Cognizant • Bengaluru Urban

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

Photon • Chennai District, Bengaluru

On-site
INR 1,200,000 - 2,000,000
Sr. Java Developer
Sr. Java Developer

Vassar Labs • Hyderabad

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

Capgemini • Bengaluru

On-site
INR 900,000 - 1,500,000
Java Backend Developer
Java Backend Developer

Coforge • Dadri, Hyderabad, Pune District

On-site
INR 4,000,000 - 7,000,000
Java backend developer
Java backend developer

Zensar Technologies • Bengaluru

On-site
INR 1,500,000 - 2,500,000