Java Spring Boot AWS Kafka

Tata Consultancy Services

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services is hiring for a Java Spring Boot microservices specialist in Bengaluru. You will design, develop, and maintain high-performance microservices using Java, Spring Boot, and Kafka, with RESTful APIs and cloud familiarity.

Primary responsibilities include building event-driven architectures with Kafka, containerizing with Docker, orchestrating with Kubernetes (EKS), and implementing CI/CD pipelines.

Qualifications

  • Proven experience in Java development with Spring Boot and microservices.
  • Hands-on Kafka Producers/Consumers and understanding of event streaming.
  • Experience building and consuming RESTful APIs.
  • Experience with Docker and Kubernetes for containerization and orchestration.
  • Familiarity with AWS and cloud-based services.

Responsibilities

  • Design, develop, and maintain high-performance, scalable microservices using Java and Spring Boot.
  • Implement and optimize event-driven architectures utilizing Apache Kafka for real-time data streaming.
  • Develop Kafka producers and consumers for efficient message handling and error management.
  • Design and implement RESTful APIs for inter-service communication.
  • Collaborate with cross-functional teams for integration and deployment of microservices.
  • Containerize microservices with Docker and orchestrate with Kubernetes (EKS).
  • Implement and maintain CI/CD pipelines for automated builds, tests, and deployments.
  • Monitor and optimize performance and reliability of microservices and Kafka components.
  • Troubleshoot issues related to microservices, Kafka, and related infrastructure.
  • Adhere to coding, testing, and design pattern best practices.
  • Create technical documentation for microservices and Kafka configurations.

Skills

Java
Spring Boot
Microservices
REST APIs
AWS
CI/CD
Linux

Education

15 years of Full Time Education

Tools

Apache Kafka
Docker
Kubernetes
CI/CD
REST APIs

Job description

TCS Hiring for Java Spring Boot AWS Kafka

Experience Range: - 08 To 10 Years (Mandatory)


Note: Candidates below 8 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
Java Spring Boot +AWS

Tata Consultancy Services • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Java Kafka Architect
Senior Java Kafka Architect

Virtusa • Andhra Pradesh

On-site
INR 1,200,000 - 1,800,000
Senior Java Software Engineer
Senior Java Software Engineer

IPolarity • Hyderabad

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

Persistent Systems • India

On-site
INR 1,000,000 - 1,400,000
Java Software Engineer
Java Software Engineer

IPolarity • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Java Springboot Kafka
Java Springboot Kafka

Tata Consultancy Services • Pune District

On-site
INR 800,000 - 1,200,000
Java Backend Developer with AWS
Java Backend Developer with AWS

Shrewd Techlink Services • Chennai District, Bengaluru

On-site
INR 1,200,000 - 2,400,000
Software Developer\"
Software Developer\"

Mindpool Technologies • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 2,100,000
Java Springboot, Microservices + Kafka
Java Springboot, Microservices + Kafka

Tata Consultancy Services • Ernakulam

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer
Senior Software Engineer

Tsworks • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000