Principal Engineer (Java Microservices)

Tata Consultancy Services

Chennai District

On-site

INR 6,000,000 - 8,500,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services in Chennai is seeking a Principal Engineer Java Microservices to lead architectural direction, design scalable microservices, and guide product teams through complex technical challenges.

The role requires 12-18 years of experience with Java 8/11/17, Spring Boot, AWS, Docker/Kubernetes, and strong CI/CD expertise to drive delivery and quality across the SDLC.

Qualifications

  • Lead multiple product teams with architectural oversight.
  • Design scalable, secure microservices and resilient solutions.
  • Define engineering frameworks, tools, and coding standards.
  • Mentor engineers and drive rapid software delivery with CI/CD.

Responsibilities

  • Provide technical direction for application development, solution design, system integration, and implementation.
  • Design scalable, secure, and resilient microservices-based solutions.
  • Guide multiple product teams and ensure interoperability across applications and technologies.
  • Define and implement consistent engineering frameworks, tools, processes, and coding standards.
  • Lead architecture and technical decision-making across the software development lifecycle.
  • Review technical designs, code, and deliverables produced by development teams.
  • Mentor engineers and provide guidance on complex technical challenges.
  • Drive CI/CD enablement, engineering maturity, automation, and rapid software delivery.
  • Incorporate relevant technology and industry trends into product roadmaps.
  • Collaborate with engineering, testing, support, architecture, and business teams.
  • Diagnose and resolve complex software application and integration issues.
  • Promote Agile and Lean software development practices across product teams

Skills

Java
Java Microservices
Spring Boot
REST APIs
Kafka
AWS
Docker
Kubernetes
CI/CD
Maven/Gradle
Git
Terraform
Monitoring/Logging

Tools

Azure DevOps
Jenkins
GoCD
Postman
SoapUI
Splunk
CloudWatch
Kibana
Prometheus
Elasticsearch

Job description

Principal Engineer Java Microservices


Experience: 12-18 Years
Location: Chennai


Key Responsibilities

  • Provide technical direction for application development, solution design, system integration, and implementation.
  • Design scalable, secure, and resilient microservices-based solutions.
  • Guide multiple product teams and ensure interoperability across applications and technologies.
  • Define and implement consistent engineering frameworks, tools, processes, and coding standards.
  • Lead architecture and technical decision-making across the software development lifecycle.
  • Review technical designs, code, and deliverables produced by development teams.
  • Mentor engineers and provide guidance on complex technical challenges.
  • Drive CI/CD enablement, engineering maturity, automation, and rapid software delivery.
  • Incorporate relevant technology and industry trends into product roadmaps.
  • Collaborate with engineering, testing, support, architecture, and business teams.
  • Diagnose and resolve complex software application and integration issues.
  • Promote Agile and Lean software development practices across product teams

Mandatory Technical Skills

  • Strong hands-on experience in Java 8, Java 11, or Java 17
  • Extensive experience in Java Microservices architecture
  • Strong expertise in Spring Boot 3+ or Dropwizard
  • Experience with REST APIs, SOAP services, Rest-Assured, Postman, or SoapUI
  • Hands-on experience with Apache Kafka or Message Queues
  • Strong knowledge of AWS, including AWS Lambda
  • Experience with Docker and Kubernetes
  • Expertise in CI/CD pipelines using Azure DevOps, Jenkins, or GoCD
  • Experience with Maven 3+ or Gradle 7+
  • Hands-on experience with Git and SonarQube
  • Experience with Terraform
  • Knowledge of monitoring and logging tools such as Splunk, CloudWatch, Kibana, Prometheus, or Elasticsearch
  • Experience with databases such as Oracle, PostgreSQL, or AWS DynamoDB
  • Knowledge of application security practices and tools such as OWASP, ZAP, or Snyk
  • Experience with unit testing frameworks, preferably JUnit 5
  • Strong understanding of Agile software development practices

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer (Java Microservices)
Principal Engineer (Java Microservices)

V2 Solutions • Chennai District

On-site
INR 4,000,000 - 7,000,000
Principal Engineer
Principal Engineer

Michael Page • Chennai District

Hybrid
INR 3,500,000 - 7,000,000
Publicis Sapient - Senior Engineer/Technical Lead - Java Microservices Development (5-12 yrs)
Publicis Sapient - Senior Engineer/Technical Lead - Java Microservices Development (5-12 yrs)

V2 Solutions • Bengaluru

On-site
INR 2,000,000 - 3,600,000
Sr Java Developer/Java Lead
Sr Java Developer/Java Lead

Talent Smart Soft Solutions • Chennai District

On-site
INR 1,200,000 - 2,100,000
Senior Java Developer
Senior Java Developer

Randomtrees • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,800,000 - 3,200,000
Technical Lead - Java
Technical Lead - Java

Agiliad • Pune District

On-site
INR 1,800,000 - 2,400,000
Java Architect - Microservices & Distributed Systems
Java Architect - Microservices & Distributed Systems

Tata Consultancy Services • Mumbai, Pune District, Bengaluru

On-site
INR 2,500,000 - 4,000,000
Java Backend / Microservices Engineer
Java Backend / Microservices Engineer

Objectways • Chennai District

On-site
INR 900,000 - 1,500,000
Springboot Microservices Developer
Springboot Microservices Developer

Tata Consultancy Services • Bengaluru, Mumbai, Chennai District

On-site
INR 2,000,000 - 3,500,000
Software Engineering Specialist
Software Engineering Specialist

LTM • Pune District

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