Python Backend
Capgemini · Bengaluru, Karnataka, India
IT Services and IT Consulting · 10,001+ employees
About the role
Develop and maintain backend services using Python 3.11+ and FastAPI. Manage data integration across various systems of record and implement caching and streaming solutions.
What they look for
Requirements
Proficiency in Python, asynchronous frameworks, and relational databases like PostgreSQL is required. Experience with Kubernetes, Kafka, and CI/CD pipelines is expected.
Full description
Job Description
Layer
Technologies
Language
Python 3.11+
API Frameworks
FastAPI (primary), Flask
Data Validation
Pydantic v2
HTTP Client
httpx (async)
Relational DB
PostgreSQL (SQLAlchemy 2.x async, Alembic)
Systems of Record
Oracle, Trino/Starburst, legacy Denodo (retiring)
Caching
Redis (CDC-driven invalidation)
Streaming
Kafka (async)
API Gateway
Kong, JWT auth
Platform
Rancher K8s on OpenStack → migrating to GCP
CI/CD
GitLab CI
Observability
OpenTelemetry → Datadog