Java Spring Boot AWS Kafka

Tata Consultancy Services

Bengaluru

On-site

INR 1,500,000 - 2,100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tata Consultancy Services in Bengaluru is seeking a senior Java Spring Boot AWS Kafka developer to design, build, and maintain high-performance microservices.

You will implement Kafka producers and consumers, RESTful APIs, containerize with Docker, orchestrate with Kubernetes, and contribute to CI/CD pipelines while collaborating with cross-functional teams. The ideal candidate has 6–12 years of experience, strong problem-solving skills, and the ability to work in a fast-paced environment.

Qualifications

  • Proven Java development experience with Spring Boot and microservices.
  • Hands-on Kafka experience: producers, consumers, ecosystem.
  • Experience building and consuming RESTful APIs.
  • Familiarity with Docker and Kubernetes for deployment.
  • AWS cloud experience preferred; SQL and NoSQL knowledge.
  • Understanding of Agile/Scrum methodologies.
  • Strong analytical and problem-solving abilities; good communication.
  • Ability to work independently in a fast-paced environment.
  • 15 years of full-time education as stated.

Responsibilities

  • Design, develop, and maintain high-performance, scalable microservices.
  • Implement event-driven architectures using Apache Kafka for real-time data.
  • Develop Kafka producers/consumers with partitioning and error handling.
  • Design and implement RESTful APIs for inter-service communication.
  • Collaborate with cross-functional teams for integration and deployment.
  • Containerize microservices with Docker; orchestrate with Kubernetes (EKS).
  • Implement and maintain CI/CD pipelines for automated builds and tests.
  • Monitor performance, resource usage, and reliability of services.
  • Troubleshoot issues in microservices, Kafka pipelines, and infra.
  • Create and maintain technical documentation for microservices and Kafka.

Skills

Java
Spring Boot
Microservices
Apache Kafka
RESTful APIs
AWS
Agile/Scrum
Communication
Problem-solving
Independent work

Education

15 years of full time education

Tools

Docker
Kubernetes
AWS
SQL
NoSQL

Job description

TCS Hiring for Java Spring Boot AWS Kafka

Experience Range: - 06 To 12 Years (Mandatory)

(Note: Candidates below 6 years of IT experience shall not be considered)

JOB DESCRIPTION

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 mainly in AWS 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.

15 years of Full Time Education

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
Java Springboot Kafka
Java Springboot Kafka

Tata Consultancy Services • Pune District

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

Tata Consultancy Services • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Job Opening/TCS/Java Developer-6 To 12 Yrs
Job Opening/TCS/Java Developer-6 To 12 Yrs

Tata Consultancy Services • Dadri, Hyderabad, Bengaluru

On-site
INR 3,000,000 - 7,000,000
Java Spring boot Developer
Java Spring boot Developer

Tata Consultancy Services • Chennai District

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

Cognizant • Bengaluru

On-site
INR 2,000,000 - 4,200,000
Java Developer -Bangalore
Java Developer -Bangalore

Cognizant • Bengaluru Urban

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

IPolarity • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Java with Kafka
Java with Kafka

Natobotics • Karnataka

On-site
INR 2,500,000 - 4,500,000
Java Spring Boot Developer 6- 7 yrs
Java Spring Boot Developer 6- 7 yrs

Infosys • Ahmedabad District, Chennai District, Bengaluru

Hybrid
INR 2,600,000 - 3,800,000