API Developer (DW US to India Offshoring)
Eversana
About the role
Position: Reporting to the Manager, Software Engineering, we are seeking a mid-level API Developer to design, build, and operate cloud‑native, containerized microservices and APIs. You will own end‑to‑end API delivery—from design and security to CI/CD and runtime observability—while partnering with data/ML teams to integrate AI/ML services, including Generative AI and RAG workflows.
RESPONSIBILITES:
API & Microservices Design
Design and implement RESTful and GraphQL services using Python (FastAPI, Flask, Django) and Node.js.
Apply 12‑factor and microservices principles (idempotency, backward compatibility, versioning, pagination, error models).
Build asynchronous APIs (AsyncIO) for high‑throughput, low‑latency use cases.
Define and maintain OpenAPI/Swagger specs; generate SDKs and developer docs.
Cloud‑Native & Containerization
Containerize services with Docker; build lean, secure images (multi‑stage builds, non‑root users).
Orchestrate deployments on Kubernetes (Helm charts, Operators, health checks, HPA/auto‑scaling).
Implement service discovery, config management, and secrets management (Vault, AWS Secrets Manager).
Leverage AWS for API workloads: API Gateway, ALB/ELB, EC2/ECS/EKS, Lambda, S3, CloudFront; basic familiarity with GCP (Cloud Run, Pub/Sub) and Azure (App Service, AKS) is a plus.
Reliability, Observability & Performance
Build CI/CD pipelines with GitHub Actions, Jenkins, ArgoCD (linting, tests, SCA, image scanning, progressive delivery).
Implement monitoring, logging, and tracing using Prometheus, Grafana, Loki, Jaeger, OpenTelemetry.
Optimize performance with caching (Redis/ElastiCache), load balancing, and connection pooling; conduct load and latency testing.
Establish SLIs/SLOs, alerting, and on‑call runbooks; drive incident postmortems and reliability improvements.
Security & Compliance
Enforce zero‑trust and least privilege (IAM), JWT/OAuth2/OIDC with AWS Cognito; TLS automation via Let’s Encrypt.
Apply rate limiting, throttling, WAF/Shield, and input validation; maintain GDPR/HIPAA alignment and audit evidence.
Data, Messaging & Integration
Integrate with SQL (PostgreSQL, MySQL, Snowflake) and NoSQL (MongoDB, DynamoDB, Redis).
Build event‑driven integrations via Apache Kafka and RabbitMQ; support idempotent consumers and exactly‑once semantics where applicable.
Collaborate with data engineering on Airflow/dbt‑driven pipelines and PySpark jobs that expose API endpoints.
AI/ML & Generative AI API Integration
Expose and operationalize ML models via APIs (batch/real‑time), integrating MLflow (model registry) and Kubeflow (pipelines/serving).
Implement model serving patterns (canary, blue‑green, shadow) and feature store access.
Build Generative AI and RAG endpoints using Amazon Bedrock and model providers (e.g., Anthropic Claude), including:Embedding generation, vector store integration,
Prompt/response governance, guardrails, and PII redaction,
Model observability (latency, quality, drift) and safe rollback.
Create reusabl