Microservice Developer (Chennai)

Microservice Developer (Chennai)

26 Aug
|
Tata Consultancy Services
|
Chennai

26 Aug

Tata Consultancy Services

Chennai

Role & responsibilities

Role Overview

The Microservices Developer will translate business and technical requirements into robust services and APIs. The engineer will work across analysis, detailed design, development, automated testing, CI/CD deployment, production support and root-cause remediation. The role requires robust collaboration with product owners, architects, platform teams, security teams and application stakeholders.

Key Responsibilities

Microservices & API Engineering

- Design and develop independently deployable Java Spring Boot microservices and RESTful APIs using approved engineering standards.
- Define service contracts, data models, validation, transformation logic, error handling, retries, timeouts and idempotency controls.
- Build secure, scalable and maintainable services for internal and external consumption, with clear API documentation.
- Apply suitable design patterns and write clean, modular, peer-reviewable code.

Event-Driven Integration

- Develop event-driven integrations using Apache Kafka or Confluent Kafka, including producers, consumers, schemas and failure-handling patterns.
- Collaborate on integrations involving Azure API Management, WSO2 and other enterprise platforms where required.
- Address data consistency, duplicate processing, replay, ordering and dead-letter scenarios.

Quality Engineering

- Create and maintain automated unit, component and integration tests; support end-to-end and performance testing.
- Participate in code reviews and remediate defects identified through peer review,



testing and security scanning.
- Maintain test evidence and achieve agreed code-coverage and quality standards.

DevSecOps & Delivery

- Package and deploy services using CI/CD pipelines, containers and Kubernetes-based environments.
- Use version control, branching, build automation, artifact repositories and environment-specific configuration practices.
- Implement secure-by-design controls, secrets management, dependency hygiene and vulnerability remediation.
- Prepare deployment, rollback and validation steps and comply with change-management requirements.

Production Support & Reliability

- Monitor service health, logs, traces, metrics, API performance and Kafka processing for failures or degradation.
- Triage and resolve incidents, service requests and production defects in line with priority and service-level expectations.
- Perform root-cause analysis, implement permanent corrective actions and update known-error and support documentation.
- Participate in planned releases and on-call support for critical incidents as rostered.

Documentation & Collaboration

- Maintain technical specifications, API definitions, sequence/data-flow diagrams, runbooks, SOPs and release notes alongside code changes.
- Estimate work, refine user stories, communicate risks and dependencies, and demonstrate completed outcomes in Agile ceremonies.
- Collaborate with cross-functional teams to resolve endpoint, platform, security and environment dependencies.

📌 Microservice Developer (Chennai)
🏢 Tata Consultancy Services
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: microservice developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: microservice developer (chennai) / chennai