Cloud Engineer
Undisclosed
Senior AWS Cloud Engineer with strong expertise in AWS cloud services, cloud infrastructure administration, and application development using Java and Python. The candidate will be responsible for man
Senior AWS Cloud Engineer with strong expertise in AWS cloud services, cloud infrastructure administration, and application development using Java and Python.
The candidate will be responsible for managing and maintaining AWS cloud environments, administering AWS services, developing and supporting cloud-based applications, automating operational tasks, and ensuring the availability, security, performance, and reliability of cloud infrastructure and applications.
The role requires hands-on technical expertise, strong troubleshooting skills, and the ability to work collaboratively with application development, infrastructure, security, and operations teams.
A. AWS Cloud Services and Administration
• Manage, configure, monitor, and maintain AWS cloud services and resources.
• Administer AWS services such as EC2, S3, Lambda, API Gateway, IAM, VPC, CloudWatch, CloudTrail, RDS, SQS, SNS, and other relevant AWS services.
• Manage user access, IAM roles, policies, permissions, and security configurations in accordance with organizational standards.
• Perform AWS environment administration, including resource provisioning, configuration, patching, monitoring, and troubleshooting.
• Monitor cloud resource utilization, availability, performance, and operational health.
• Manage backups, recovery procedures, disaster recovery readiness, and business continuity requirements.
• Support cloud cost optimization, resource utilization analysis, and removal of unused resources.
• Maintain AWS account configurations, service quotas, certificates, secrets, and other operational dependencies as applicable.
B. Java and Python Development
• Develop, enhance, maintain, and troubleshoot backend applications and services using Java and Python.
• Build and maintain RESTful APIs and cloud-native applications integrated with AWS services.
• Develop automation scripts using Python to simplify cloud administration and operational activities.
• Troubleshoot application issues, analyze logs, perform root-cause analysis, and implement permanent fixes.
• Write clean, reusable, maintainable, and secure code following established coding standards.
• Participate in code reviews, unit testing, integration testing, and technical documentation.
C. DevOps and Deployment Support
• Manage and support CI/CD pipelines for application build, testing, and deployment.
• Work with Git and relevant build and deployment tools.
• Automate infrastructure provisioning and configuration using Infrastructure as Code tools such as AWS CloudFormation or Terraform.
• Support deployment activities across development, testing, UAT, and production environments.
• Monitor deployment health and resolve infrastructure or application-related deployment issues.
• Collaborate with DevOps and platform engineering teams to improve deployment automation and operational efficiency.
D. Monitoring, Troubleshooting, and Production Support
• Monitor AWS infrastructure and application performance using Amazon CloudWatch and related observability tools.
• Provide production support and resolve incidents within agreed service-level agreements.
• Investigate service disruptions, performance degradation, connectivity issues, and resource failures.
• Perform root-cause analysis and implement preventive measures to reduce recurring incidents.
• Maintain operational runbooks, support documentation, and knowledge articles.
• Participate in incident management, problem management, and change management processes.
E. Security, Reliability, and Compliance
• Implement AWS security best practices and follow the principle of least privilege.
• Support security monitoring, vulnerability remediation, patch management, and configuration compliance.
• Ensure appropriate logging, auditing, encryption, and secrets management.
• Identify potential operational risks and recommend improvements to cloud security and reliability.
• Support internal audits and compliance activities related to AWS infrastructure and applications.
3. Required Technical Skills
• AWS: Hands-on experience administering and supporting AWS cloud services in production environments.
• Core AWS Services: EC2, S3, Lambda, IAM, VPC, CloudWatch, CloudTrail, API Gateway, SQS, SNS, and RDS.
• Programming: Strong working knowledge of Java and Python.
• Application Development: REST APIs, microservices architecture, application troubleshooting, and integration patterns.
• Automation: Python scripting and automation of repetitive cloud administration tasks.
• DevOps: Git, CI/CD pipelines, build and deployment processes.
• Infrastructure as Code: Terraform or AWS CloudFormation.
• Networking: Understanding of VPCs, subnets, route tables, security