Terraform Developer
Tata Consultancy Services · Bengaluru, Karnataka, India - Hyderabad, Telangana, India - Mumbai, Maharashtra, India
Tata Consultancy Services · Bengaluru, Karnataka, India - Hyderabad, Telangana, India - Mumbai, Maharashtra, India
**Good-to-Have** **Must-Have** : - Design, develop, and maintain Infrastructure as Code (IaC) solutions using Terraform for cloud and on-premises environments. - Develop reusable and scalable Terraform modules to standardize infrastructure deployment across multiple environments. - Automate provisioning and configuration of cloud resources on AWS, Azure, and GCP using Terraform. - Manage Terraform state files, remote backends, state locking, and workspace configurations to ensure secure and reliable deployments. - Collaborate with DevOps, Cloud, Security, and Application teams to implement automated infrastructure solutions. - Create and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or GitLab CI/CD for infrastructure deployments. - Integrate Terraform deployments with version control systems such as Git, GitHub, GitLab, and Azure Repos. - Implement infrastructure security best practices including IAM policies, RBAC, secrets management, and compliance controls. ; **Good-to-Have** - Perform code reviews, testing, and validation of Terraform configurations to ensure quality and maintainability. - Troubleshoot and resolve infrastructure provisioning, deployment, and configuration issues. - Manage Kubernetes clusters (AKS/EKS) and containerized environments using Terraform and Helm. - Automate cloud infrastructure lifecycle management, including provisioning, scaling, updates, and decommissioning. - Monitor infrastructure performance and optimize cloud resource utilization for cost efficiency and reliability.