07 Aug
|
EPAM Systems
|
Hyderabad
07 Aug
EPAM Systems
Hyderabad
Role & responsibilities
hat You Will Own End to End
- Service design & architecture: design and evolve Java + Spring Boot microservices and REST APIs consumed by the FarmRise mobile app and internal platforms; make and document trade-offs on data modeling, service boundaries, and API contracts.
- Cloud infrastructure (AWS): own the full runtime your services live on — ECS/Fargate for compute, RDS/Aurora Postgres for persistence, S3 for storage, CloudWatch/CloudTrail for logs and audit, SNS/AmazonMQ for messaging, CloudFront for delivery, ElastiCache for caching — plus IAM, VPC/networking, and secrets management. You provision, tune, and troubleshoot this infrastructure yourself, not through a separate DevOps team.
- Async & event-driven systems: design event/queue-based workflows on RabbitMQ (or SQS/SNS) — producers, consumers, retry and dead-letter handling, idempotency, and back-pressure — for resilient, decoupled processing.
- Data layer:
design Postgres schemas, indexes, and queries for correctness and performance at scale; own migrations and query optimization as data volume grows.
- Observability & reliability: instrument services with structured logging and metrics (Datadog/CloudWatch), define SLOs, set up alerting, and drive scalability, availability, and fault-tolerance practices across the platform.
- CI/CD & quality: maintain build and release pipelines (GitHub Actions, Maven/Gradle, SonarQube, JUnit); keep test coverage, code quality gates, and deployment safety nets healthy.
- Security: apply JWT-based auth patterns and platform security conventions; treat data privacy and secure coding as a default, not an afterthought.
Preferred candidate profile
📌 Java Developer (Hyderabad)
🏢 EPAM Systems
📍 Hyderabad