Core Responsibilities
Design, develop, and deploy scalable web applications using Java, Angular, and AWS cloud services
Architect and implement cloud-native and serverless solutions using AWS Lambda, API Gateway, Step Functions, and DynamoDB
Build and maintain RESTful APIs using Java-based services and AWS API Gateway
Design and manage cloud infrastructure using AWS services such as EC2, S3, ECS, EKS, Fargate, and CloudFormation
Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy
Implement and optimize automated testing frameworks and deployment strategies
Monitor application performance and troubleshoot issues using AWS CloudWatch and X-Ray
Ensure security best practices across AWS environments including IAM, KMS, and CloudTrail
Develop and support scalable serverless and microservices-based architectures
Design and implement backup, recovery, and disaster recovery strategies using AWS services such as S3 and EBS
Collaborate with cross-functional teams to ensure high-quality, timely delivery of software solutions
Provide technical leadership, code reviews, and guidance to development teams
Required Qualifications
Strong experience in Java, Angular, and AWS (Mandatory)
Hands-on experience with AWS services including:
Lambda, API Gateway, DynamoDB
EC2, S3, ECS, EKS, Fargate
CloudFormation, CloudWatch, X-Ray
CodePipeline, CodeBuild, CodeDeploy
Strong expertise in designing RESTful APIs and microservices architecture
Experience in serverless application development using AWS
Strong knowledge of CI/CD pipelines and DevOps practices
Experience with cloud security (IAM, KMS, CloudTrail)
Strong debugging and performance tuning skills in distributed systems