Advanced Java Developer

Tata Consultancy Services

Bengaluru

On-site

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

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Tata Consultancy Services in Bengaluru is seeking an Advanced Java Developer with 5+ years of experience to design, develop, and maintain enterprise-grade applications. You will build scalable RESTful APIs and microservices using Spring Boot, and collaborate with cross-functional teams to deliver high-performance solutions.

The ideal candidate will master Core Java, Spring Framework, and modern cloud-native development practices, with strong emphasis on secure coding and performance

Qualifications

  • 5+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications.
  • Strong expertise in Core Java and Java 8+, with deep knowledge of OOP and design patterns.
  • Proficiency in building scalable RESTful APIs and microservices using Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
  • Experience with Microservices Architecture, distributed systems, and RESTful services.
  • Familiarity with Kafka or RabbitMQ messaging systems and SQL/NoSQL databases.
  • Hands-on experience with Git, Maven, Gradle, Docker, and Kubernetes; cloud familiarity (AWS/Azure/GCP).
  • Understanding of CI/CD pipelines and modern DevOps practices.

Responsibilities

  • Design, develop, test, and maintain Java-based enterprise applications.
  • Build scalable RESTful APIs and microservices using Spring Boot.
  • Develop reusable, efficient, and reliable Java code.
  • Participate in architecture and technical design discussions.
  • Optimize performance and troubleshoot production issues.
  • Implement secure coding practices and ensure compliance.
  • Collaborate with analysts, QA, and DevOps teams.
  • Conduct code reviews and mentor junior developers.
  • Work in Agile/Scrum environments.

Skills

Core Java
Java 8/11/17
OOP & Design Patterns
Multithreading & Concurrency
RESTful Web Services
Spring Boot
Spring MVC
Spring Security
Spring Data JPA
Microservices Architecture
Kafka/RabbitMQ
SQL Databases (Oracle/PostgreSQL/MySQL
NoSQL (MongoDB)
Git, Maven, Gradle
Docker & Kubernetes
Cloud Platforms (AWS/Azure/GCP)
CI/CD & DevOps practices

Tools

Docker
Kubernetes
Git
Maven
Gradle
AWS
Azure
GCP

Job description

Role: Advanced Java Developer

Location: Bangalore
Experience: 5+ Years
Role: Advanced Java Developer

Job Summary

We are looking for a highly skilled Advanced Java Developer with 5+ years of experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong expertise in Core Java, Java 8+, Spring Framework, Microservices, REST APIs, and cloud-native development practices. The candidate will work closely with cross-functional teams to deliver scalable, secure, and high-performance solutions.

Key Responsibilities
  • Design, develop, test, and maintain Java-based enterprise applications.
  • Build scalable RESTful APIs and Microservices using Spring Boot.
  • Develop reusable, efficient, and reliable Java code.
  • Participate in application architecture and technical design discussions.
  • Optimize application performance and troubleshoot production issues.
  • Implement secure coding practices and ensure application compliance.
  • Collaborate with business analysts, QA teams, and DevOps teams.
  • Conduct code reviews and mentor junior developers.
  • Work in Agile/Scrum development environments.
Required Skills
  • Strong experience in Core Java, Java 8/11/17
  • Advanced knowledge of OOP, Collections, Multithreading, Concurrency, JVM Internals
  • Expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA
  • Experience with Microservices Architecture
  • Strong understanding of RESTful Web Services
  • Experience with Hibernate/JPA
  • Knowledge of Design Patterns and SOLID Principles
  • Experience with Kafka/RabbitMQ messaging systems
  • Hands-on experience with SQL databases (Oracle, PostgreSQL, MySQL)
  • Familiarity with NoSQL databases (MongoDB preferred)
  • Experience with Git, Maven, Gradle
  • Understanding of Docker and Kubernetes
  • Exposure to cloud platforms such as AWS, Azure, or GCP
  • Experience with CI/CD pipelines and DevOps practices
Preferred Skills
  • Experience with Event-Driven Architecture
  • Knowledge of Distributed Systems
  • Exposure to Elasticsearch and Redis
  • Understanding of Observability tools such as Splunk, Grafana, and Prometheus
  • Iron Mountain domain experience is a plus
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Bounteous • Hyderabad, Gurugram District, Bengaluru

On-site
INR 2,500,000 - 4,200,000
Java Technical Architect
Java Technical Architect

Tredence • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Java Developer
Senior Java Developer

Insight Global • Hyderabad

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

TymblHub • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Udemy Learning Licenses
Comprehensive health insurance
Paid time off
+2
Senior Java Developer
Senior Java Developer

Cognizant • Chennai District

Hybrid
INR 1,800,000 - 3,200,000
Senior Java Developer Bangalore Bangalore
Senior Java Developer Bangalore Bangalore

Lattium • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Senior Java Developer
Senior Java Developer

A.TReDS Ltd. • Navi Mumbai

On-site
INR 2,200,000 - 3,400,000
Software Engineer
Software Engineer

Riversand, a Syndigo company • Bengaluru

On-site
USD 6,816 - 13,632
Senior Java Developer
Senior Java Developer

Randomtrees • Hyderabad, Chennai District, Bengaluru

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

EdgeVerve Systems • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,800,000 - 2,400,000