Minimum of 8-12 years of overall experience in Java/Spring Boot/Microservices development using cloud, preferably AWS.
Min 4-5 years of experience in design, develop & maintain microservices/ cloud native applications.
Must Have
Minimum 4+ years of relevant experience in cloud native application solutioning & implementation
Experience with Observability tools (Grafana, Prometheus, CloudWatch, ELK Stack)
Knowledge of REST/Http API design, development & best practices
Strong experience on Event-driven microservices design & development (also with tools like Kafka, AWS MSK, etc)
Deep expertise of Containers & Kubernetes
Experience deploying workloads at scale in the AWS EKS/ECS/Fargate/Istio
Strong hands-on experience on following technologies/frameworks/tools: Java/JavaEE, Spring Boot, Junit, Maven, Gradle
Experience with implementing Cloud Design Patterns based on solution requirements
Strong knowledge & experience on implementing microservices interservice communication.
Strong Solution design and implementation experience with services such as: RDS/ Aurora, API Gateway, Serverless, Messaging (Kafka), SES, SNS, other Cloud Storage Options etc.
Hands on experience in Serverless and other Cloud Managed Services.
Implementation experience with Cloud Native best practices in AWS & experience of implementing applications based on 12-factor app patterns.
Strong problem-solving skills & ability to work in fast-paced environments
Excellent communication & teamwork skills.
Experience in debugging, tracing & resolving performance issues in distributed Microservices applications.