You will lead public cloud initiatives by designing, developing, and troubleshooting complex software solutions on AWS.
Responsibilities
- Design resilient, secure, and high-performing platforms in the public cloud using industry best practices.
- Own end-to-end platform issues, providing solutions for build and performance stability.
- Execute public cloud migrations of complex systems while mitigating technical risk.
- Automate routine tasks and provide primary operational support and engineering for the cloud platform.
- Measure and optimize system performance to improve capabilities and meet customer needs.
Required Skills
- 10+ years of applied experience in software engineering, system design, and application development.
- Advanced proficiency in Java (version 8+), Spring Boot, and RESTful microservices.
- Hands-on experience with AWS services including EC2, S3, DynamoDB, RDS, EKS, ECS, Fargate, ALB, NLB, and Route53.
- Proficiency in programming languages such as Python, SQL, Node, Go, or Scala.
- Experience with container orchestration using Docker and Kubernetes.
- Practical knowledge of Infrastructure-as-Code (IaC) using CloudFormation or Terraform.
- Experience with DevOps tools including GitHub, Jenkins, Maven, Artifactory, and SonarQube.
- Background in building high-volume, SLA-critical applications and event-driven architectures.
- Familiarity with Open Source RDBMS and NoSQL databases.
Preferred Skills
- AWS Associate level certification (Developer, Solutions Architect, or DevOps).
- Experience with Apache Kafka for messaging and event-driven architectures.
- Knowledge of observability tools such as Splunk, Datadog, Dynatrace, CloudWatch, or Grafana.