Skip to main content

Backend Developer – Python

Technology
Tata Technologies
Maharashtra, IndiaYesterdayUntil 29/11/2026
Full timeOn-site

Job description

Experience: 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.
Keywords
PythonFastAPIREST APIsOpenAPIPostgreSQLCassandraKafkaRedisMicroservicesDockerKubernetesOAuth 2.0/OIDCJWTRBACPytestCI/CDPython 3SwaggerSQLNoSQL

Interested in this role?