Login Sign Up

Principal Engineer (Software - Microservices)

Tata Consultancy Services

5 - 10 years

Chennai

Posted: 08/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Required Technical Skill Set


  • Programming/ Scripting language Java (8, 11,17),
  • Python/ Kotlin / .Net
  • JavaScript / FE frameworks


  • Tools and frameworks SpringBoot 3+ / Dropwizard
  • Rest-Assured (API) / SOAP
  • Synk / Sonarlint
  • Aws Lambda
  • Kafka / MQ
  • Postman/ SoapUI
  • Maven 3+/Gradle 7+
  • Junit(5)


  • CI/CD & DevOps tools Azure DevOps
  • Jenkins/ GoCD
  • Docker/Kubernetes
  • Git
  • SonarQube/ any other repos


  • Cloud platform, Monitoring and logging AWS
  • Terraform
  • Splunk/ Cloud Watch/ Kibana/ Prometheus / Elastic Search


  • Databases SQL Oracle/ Postgres/ AWS DynamoDB


  • Security OWASP
  • ZAP
  • Synk

Desired Competencies (Technical/Behavioral Competency)

Must-Have


  • Programming/ Scripting language Java (8, 11,17),
  • Python/ Kotlin / .Net
  • JavaScript / FE frameworks


  • Tools and frameworks SpringBoot 3+ / Dropwizard
  • Rest-Assured (API) / SOAP
  • Synk / Sonarlint
  • Aws Lambda
  • Kafka / MQ
  • Postman/ SoapUI
  • Maven 3+/Gradle 7+
  • Junit(5)


  • CI/CD & DevOps tools Azure DevOps
  • Jenkins/ GoCD
  • Docker/Kubernetes
  • Git
  • SonarQube/ any other repos


  • Cloud platform, Monitoring and logging AWS
  • Terraform
  • Splunk/ Cloud Watch/ Kibana/ Prometheus / Elastic Search


  • Databases SQL Oracle/ Postgres/ AWS DynamoDB


  • Security OWASP
  • Synk
  • ZAP


  • Agile Ways of Working


Good-to-Have

Experience handling onsite and offshore team


SN

Responsibility of / Expectations from the Role

1

Job Profile Summary

Provide expert solutions to technical issues and ensure delivered solutions meet the technical specifications and design requirements across Agile Product teams.

Job Description

Key Outputs

  • Provide technical direction for the development, design, and systems integration for product teams from definition phase through implementation.
  • Provide direction and mentoring to other engineers and reviews work of development team.
  • Responsible for incorporating industry trends and direction into the technical decision making for product roadmaps
  • Continuous Integration and Continuous Delivery enablement and maturity assessment.
  • Provide guidance and oversight to multiple product teams working on different products or technologies to ensure that the technologies inter-operate or connect to each other appropriately.
  • Accountable for the implementation of the strategy across product teams ensuring consistency of engineering frameworks, processes and tools.

Work Experience

  • 8 to 10 years experience in (software engineering) in complex business environments. 15+ Years of Overall IT Experience
  • Experience in the leading & mentoring of technical resources and ownership of technical
  • outcomes for a product team.
  • Experience using testing, continuous integration and delivery toolsets to ensure high quality
  • and rapid software changes.
  • Experience in working effectively and collaboratively across software product team disciplines
  • and intra-team dependencies.

Education

  • University degree in relevant area, (preferably computer science, engineering, information systems).

Certifications

  • Formal professional, engineering or CAA certs required for the role e.g. Six Sigma Black Belt, formal coaching certificate

Skills

  • Significant knowledge of Agile and/or Lean software development practices.
  • A clear understanding of the software product cycle including build, packaging and release procedures into local, shared and production environments.
  • General knowledge of software testing methods and test engineering toolsets that can be
  • used to ensure quality of code deliverables.
  • Strong problem-solving ability including the ability to design new solutions and to diagnose and solve software application issues in existing systems.
  • Excellent interpersonal and communication skills in order to work collaboratively with other (software / quality assurance) engineers, support analysts and other development team members.
  • Able to maintain team motivation and productivity and consistently seek new and more optimised ways of delivering software.

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.