22 Aug
|
Tata Consultancy Services
|
Mumbai
22 Aug
Tata Consultancy Services
Mumbai
Job Description: Backend Engineer
Location : Mumbai / Pune
Expereince Range : 5 – 10 Yrs
Role Summary
The Backend Engineer is responsible for designing, building, and maintaining production-grade backend microservices using Python and FastAPI, with a strong focus on scalability, reliability, performance, and observability.
The role combines strong backend engineering fundamentals with hands-on experience in data modelling, ORM-based persistence, GenAI integration, and agentic application development using LangChain and LangGraph.
Key Responsibilities
Backend Microservices Development
Design, build, and maintain backend microservices using Python and FastAPI
Develop clean, modular, and maintainable APIs aligned with product and platform requirements
Implement RESTful API endpoints, request validation, service-layer logic, and integration patterns
Collaborate with frontend, data, AI, and platform teams to deliver end-to-end backend capabilities
Scalability, Reliability, Performance & Observability
Engineer microservices to be scalable, reliable, performant, secure,
and easy to operate in production
Implement logging, metrics, tracing, health checks, and alerting hooks to improve service observability
Identify and resolve performance bottlenecks across API, database, and integration layers
Follow engineering best practices for error handling, retries, idempotency, fault tolerance, and operational resilience
Data Modelling & Persistence
Design data models for microservices, including domain entities, relationships, constraints, and lifecycle states
Use SQLAlchemy or similar ORM frameworks to implement database access patterns and persistence logic
Create effective schemas, indexes, queries, and migration strategies for relational databases
Ensure data consistency, transactional integrity, and maintainability of service-owned data models
GenAI & Agentic Application Development
Design and build AI agents and agentic workflows using LangChain and LangGraph
Implement t
📌 Backend Engineer (Mumbai)
🏢 Tata Consultancy Services
📍 Mumbai