Role Overview:
You are a DevOps Engineer who will be a key member of the team responsible for building and maintaining the cloud infrastructure. Your role will involve working with DevOps principles and practices, focusing on AWS, Kubernetes, CI/CD pipelines, Docker, and Terraform. Additionally, proficiency in Java scripting language is essential for design and development tasks.
Key Responsibilities:
- Design, build, and maintain the cloud infrastructure primarily on AWS.
- Develop and manage Infrastructure as Code (IaC) solutions using tools like Terraform for provisioning and configuring cloud resources on AWS.
- Implement and manage Docker containers and Kubernetes clusters for efficient application deployment and scaling.
- Develop and maintain automated CI/CD pipelines using tools like Jenkins, Bitbucket CI/CD, or ArgoCD to streamline software delivery.
- Automate infrastructure provisioning, configuration management, and application deployment using tools like Terraform and Ansible.
- Implement robust monitoring and alerting systems to proactively identify and resolve issues.
- Collaborate closely with development teams to understand their requirements and provide solutions aligned with business objectives.
- Ensure compliance with security best practices and implement measures to protect the infrastructure and applications.
Qualifications:
- Bachelor's degree in computer science, Engineering, or a related field.
- Strong proficiency in AWS services such as EC2, S3, VPC, IAM, etc.
- Experience with Kubernetes and container orchestration.
- Expertise in Java coding, CI/CD pipelines, and tools like Jenkins, Bitbucket CI/CD, ArgoCD.
- Familiarity with Docker and containerization concepts.
- Experience with configuration management tools like Terraform and Cloudformation.
- Proficiency in scripting languages such as Java, Python, and Bash.
- Understanding of networking and security concepts.,