Back to Jobs
1 Day ago
Interesting Job Opportunity: AWS DevOps Engineer - Cloud Infrastructure & Automation
Gurugram, Haryana, India
Information Technology
Full-Time
Innovan Technologies
Overview
Position Summary
The DevOps & AWS Engineer should have hands-on experience in building, deploying, and managing cloud infrastructure and automation processes. The candidate should have strong expertise in Amazon Web Services (AWS), as well as proficiency in CI/CD pipeline development, infrastructure as code (IaC), and monitoring. The candidate will play a crucial role in ensuring smooth and efficient development workflows, system scalability, and high availability of services across cloud environments. This role requires strong communication skills, problem-solving abilities, and a collaborative mindset.
Essential Job Functions And Operations
The DevOps & AWS Engineer should have hands-on experience in building, deploying, and managing cloud infrastructure and automation processes. The candidate should have strong expertise in Amazon Web Services (AWS), as well as proficiency in CI/CD pipeline development, infrastructure as code (IaC), and monitoring. The candidate will play a crucial role in ensuring smooth and efficient development workflows, system scalability, and high availability of services across cloud environments. This role requires strong communication skills, problem-solving abilities, and a collaborative mindset.
Essential Job Functions And Operations
- Assist developers by managing setup processes and minimizing setup-related tasks.
- Implement, configure, and manage cloud-based infrastructure using Amazon Web Services (AWS) such as EC2, S3, RDS, ECS, Lambda, VPC, IAM, and other AWS services.
- Work with Java, Spring Boot, and frontend technologies (React, Vue.js).
- Manage deployment artifacts including JAR files, HTML, CSS, JS files, and Dockerfiles.
- Prepare scripts for database schema and migration.
- Create and maintain Kubernetes templates and Jenkins files.
- Write and manage Terraform or AWS CloudFormation templates to automate the provisioning and configuration of AWS resources.
- Manage Kubernetes clusters, including services, deployments, and ingress.
- Support networking tasks, including virtual networking, VPCs, routing, DNS, and HTTPS/TLS.
- Automate deployment processes using Jenkins and other tools.
- Oversee application upgrades, database migrations, and rollback procedures.
- Design and implement disaster recovery plans in AWS to ensure high availability and fault tolerance of critical applications.
- Automate deployments using tools like Terraform, Ansible, or AWS CodeDeploy. Ensure smooth transitions from development to staging and production environments.
- Set up AWS CloudWatch to monitor AWS resources and applications in real-time. Create custom dashboards and set up alerts to proactively monitor system health.
- Configure and maintain IAM roles, policies, and groups to ensure secure access to AWS resources.
- Cost and resource optimization to ensure cloud efficiency.
- Proficient in cloud platforms, specifically AWS.
- Strong understanding of AWS IAM roles, policies, users, groups, and permission management.
- Expertise in launching, managing, and scaling EC2 instances.
- Strong experience with Docker, Kubernetes, Terraform, and Jenkins.
- Expertise in Java, Spring Boot, and frontend technologies (React, Vue.js).
- Solid understanding of networking concepts (OSI model, TCP/IP, VPC, DNS).
- Experience with infrastructure automation, including scripting (Bash, Python).
- Familiarity with secure coding practices and vulnerability management.
- Strong communication skills, both verbal and written.
- Proven ability to manage code changes using Git, including branching and merging.
- Ability to create and maintain documentation for changes, database schemas, and APIs.
- Proficient in setting up CloudWatch for monitoring, logging, and alerting.
- Expertise in CI tools like Jenkins, GitLab CI, for automating build and test pipelines.
- Experience with CD tools like Jenkins, AWS CodeDeploy, or ArgoCD for automating the deployment process.
- Strong understanding of designing and managing CI/CD pipelines to automate build, test, and deployment processes
- Monitor and manage costs associated with cloud infrastructure on AWS.
- Optimize resource usage to ensure cost-efficiency.
- Mentor Junior Developers, Testers and provide guidance on DevOps best practices.
- Bachelors degree in Computer Science, Engineering, or a related field.
- Minimum of 3-5 years of experience in DevOps role with a focus on cloud platforms (AWS).
- Demonstrated experience with GIT, Jenkins, Docker, EKS, IAM, VPC, EC2 and Terraform.
- Strong background in managing infrastructure and deploying applications in cloud environments.
- Experience using Helm for managing Kubernetes applications and simplifying deployments.
- Hand-on Experience in implementing CICD pipelines.
- Experience with secure coding practices and vulnerability management.
- Ability to work effectively in a collaborative team environment.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in