You will lead public cloud migrations and design resilient, secure, and high-performing platforms on AWS.
Responsibilities
Execute software design, development, and technical troubleshooting to solve complex platform issues.
Own end-to-end platform stability and ensure bug-free deliverables on the AWS Cloud.
Design and build web environments using AWS services including EC2, ALB, NLB, Aurora Postgres, DynamoDB, EKS, ECS Fargate, MFTS, SQS/SNS, S3, and Route53.
Automate routine tasks and provide operational support for the public cloud platform.
Optimize system performance and implement Infrastructure-as-Code using CloudFormation or Terraform.
Required Skills
10+ years of applied experience in software engineering, system design, and application development.
Advanced proficiency in Java (version 8+) and Spring Boot.
Hands-on experience with RESTful Microservices and Kubernetes.
Expertise with AWS services including EC2, S3, RDS, CloudFront, EFS, DynamoDB, CloudWatch, EKS, ECS, ALB, and NLB.
Proficiency in programming languages such as Python, SQL, Node, Go, or Scala.
Experience with container orchestration using Docker and Kubernetes.
Practical knowledge of DevOps tools including Artifactory, GitHub, Jenkins, Maven, and SonarQube.
Experience building messaging or event-driven architectures for high-volume, SLA-critical applications.
Ability to write Infrastructure-as-Code (IaC) and Environment-as-Code (EaC).
Preferred Skills
AWS Associate level certification (Developer, Solutions Architect, or DevOps).
Experience with Apache Kafka for event-driven architectures.
Proficiency with observability tools such as Splunk, Datadog, Dynatrace, CloudWatch, or Grafana.