Backend Developer – Python
Tata Technologies · Pune District, Maharashtra, India
Tailor my CV for this job — freeExperience: 3–8 Years Preferred Language: Python Job Summary We are looking for a Python Backend Developer to develop scalable and secure APIs, microservices and integration services for an Automotive Digital Ecosystem supporting vehicle-centric workflows and enterprise integrations. Key Responsibilities
- Develop backend services using Python, preferably FastAPI.
- Develop REST APIs using OpenAPI/Swagger.
- Design scalable microservices and reusable backend components.
- Develop event-driven services using Kafka.
- Design and implement data persistence using PostgreSQL.
- Use Redis for caching/transient state where appropriate.
- Use Redis for caching/transient state where appropriate.
- Integrate with object storage and external/enterprise systems.
- Implement authentication, authorization, RBAC and audit logging.
- Develop unit, API and integration tests.
- Containerize applications using Docker and deploy on Kubernetes/EKS.
- Support CI/CD, logging, monitoring and tracing.
- Ensure application components remain portable across cloud environments. Required Skills
- Python 3, FastAPI
- REST APIs and OpenAPI
- PostgreSQL
- Cassandra
- SQL & NoSQL
- Kafka
- Redis
- Microservices
- Docker and Kubernetes
- OAuth 2.0/OIDC, JWT and RBAC
- pytest
- Git and CI/CD Preferred Skills
- AWS/EKS experience.
- Java/scala knowledge
- Automotive or connected-vehicle applications.
- Diagnostics, OTA or manufacturing/EOL exposure.
- GitLab CI/CD and OpenTelemetry.
- MQTT or automotive protocols such as UDS/J1939 are advantageous.