Design and implement secure, scalable AWS cloud architectures for migration and modernization projects.
This role is on-site.
Responsibilities
Architect high-availability, fault-tolerant, and scalable solutions using AWS core services including EC2, Lambda, ECS, EKS, S3, RDS, Aurora, DynamoDB, and Redshift.
Design microservices and serverless architectures, applying multi-AZ and multi-region deployment strategies.
Implement security and identity management using IAM, security groups, NACLs, and encryption (KMS, SSL/TLS) while ensuring compliance with HIPAA, SOC2, and GDPR.
Establish CI/CD pipelines using CodePipeline, CodeBuild, Jenkins, or GitHub Actions, and manage infrastructure as code with Terraform or CloudFormation.
Configure monitoring and performance tuning using CloudWatch, CloudTrail, and AWS Config, alongside log management tools like ELK or Splunk.
Required Skills
5+ years of hands-on experience with AWS core services (Compute, Storage, Database, Networking).
Strong expertise in containerization with Docker and Kubernetes (EKS).
Proficiency in Infrastructure as Code using Terraform (preferred) or CloudFormation.
Experience with CI/CD tools including Jenkins, GitHub Actions, or AWS CodePipeline.
Proficiency in at least one programming language: Python, Java, Node.js, or Go.
Knowledge of cloud networking (VPC, Route 53, Load Balancers, CloudFront).
Ability to optimize performance and costs within AWS environments.
Preferred Skills
Experience with configuration management tools such as Ansible or Chef.
Familiarity with log management stacks like ELK or Splunk.