Responsibilities
- Design and manage cloud environments on AWS to support scalable application workloads.
- Implement infrastructure as code using Terraform, Packer, and HCL for consistent deployments.
- Automate server configuration and orchestration using Ansible.
- Build and sustain CI/CD pipelines with Jenkins, including scripting in Groovy.
- Support container-based applications with Docker, with foundational knowledge required and advanced skills preferred.
- Work closely with development and quality assurance teams to enhance the software development lifecycle.
- Manage project builds and dependencies using tools like Maven and npm.
- Efficiently use Git for version control and Artifactory for artifact storage and retrieval.
- Maintain and monitor observability platforms such as the ELK stack for logging and insights.
- Develop automation scripts in Shell, Groovy, and Python, requiring strong skills in all three languages.
- Diagnose and resolve complex infrastructure and deployment problems to minimize service disruption.