DevOps Engineer
IDFC FIRST Bank · Chennai, Tamil Nadu
IDFC FIRST Bank · Chennai, Tamil Nadu
**Job Purpose:** Responsible for end-to-end DevOps operations, automation, and infrastructure delivery across AWS cloud environments. The candidate will play a key role in designing, building, and maintaining scalable, secure, and reliable platform solutions using Infrastructure as Code and modern DevOps practices. **Roles and Responsibilities:** * Review, design, and implement cloud infrastructure solutions in AWS aligned with microservices-based architecture and organizational standards. * Implement and maintain Infrastructure as Code (IaC) using Terraform and Terragrunt for consistent, repeatable infrastructure deployment. * Manage containerized applications using Kubernetes and Docker, ensuring reliability, scalability, and observability. * Design and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Bitbucket Pipelines to enable seamless code integration and deployment. * Work closely with application and platform teams to integrate build and deployment automation for microservices and backend systems. * Implement and maintain monitoring, alerting, and logging solutions (e.g., CloudWatch, Prometheus, Grafana, ELK/EFK stack). * Apply strong networking and Linux fundamentals for troubleshooting, performance tuning, and securing infrastructure components. * Collaborate with security and compliance teams to implement guardrails, IAM policies, and ensure best practices for cloud security. * Support cost optimization, performance improvements, and scalability of cloud workloads. * Mentor junior engineers and contribute to internal documentation and standards for DevOps processes and tools. **Roles and Responsibilities:** * Review, design, and implement cloud infrastructure solutions in AWS aligned with microservices-based architecture and organizational standards. * Implement and maintain Infrastructure as Code (IaC) using Terraform and Terragrunt for consistent, repeatable infrastructure deployment. * Manage containerized applications using Kubernetes and Docker, ensuring reliability, scalability, and observability. * Design and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Bitbucket Pipelines to enable seamless code integration and deployment. * Work closely with application and platform teams to integrate build and deployment automation for microservices and backend systems. * Implement and maintain monitoring, alerting, and logging solutions (e.g., CloudWatch, Prometheus, Grafana, ELK/EFK stack). * Apply strong networking and Linux fundamentals for troubleshooting, performance tuning, and securing infrastructure components. * Collaborate with security and compliance teams to implement guardrails, IAM policies, and ensure best practices for cloud security. * Support cost optimization, performance improvements, and scalability of cloud workloads. * Mentor junior engineers and contribute to internal documentation and standards for DevOps processes and tools. **Secondary Responsibilities:** * Ensure all deployments follow automated testing, version control, and rollback strategies. * Contribute to the continuous improvement of CI/CD pipelines, infrastructure automation, and DevOps tooling. * Review and optimize Terraform/Terragrunt modules for reusability and consistency. * Collaborate with development teams to integrate DevOps best practices early in the SDLC. * Perform capacity planning, backup/recovery setup, and environment health monitoring. * Support container image management and artifact repositories (e.g., Artifactory, ECR). **Experience**: 4-10 years **Graduation:** Bachelor of Technology (B.Tech) **Post-Graduation:** Master of Science (M.Sc) / Master of Technology (M.Tech) / Master of Computer Applications (MCA)