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.
