Senior DevOps Engineer
Endava · Bengaluru, Karnataka, in
Endava · Bengaluru, Karnataka, in
Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.   By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.   From prototype to real-world impact - be part of a global shift by doing work that matters. We are looking for an experienced Senior DevOps Engineer to design, implement, and automate enterprise-grade CI/CD pipelines for a mission-critical banking platform. The ideal candidate will have extensive experience in GitOps, CI/CD, deployment automation, Linux, and enterprise release management, with hands-on expertise in Control-M Automation API (AAPI) or similar workload automation platforms. You will work closely with Solution Architects, Java Engineers, QA teams, and Production Support teams to automate application and Control-M job deployments while ensuring secure, auditable, and compliant release processes. Key Responsibilities CI/CD & GitOps • Design, build, and maintain enterprise CI/CD pipelines using GitHub Actions or Azure DevOps. • Implement GitOps practices for application and infrastructure deployments. • Automate software deployments across DEV, QA, UAT, and Production environments. • Configure approval gates, release strategies, and branch protection policies. • Develop rollback and recovery mechanisms for production deployments. • Build reusable deployment templates and shared pipeline libraries. Control-M Automation • Automate Control-M job deployment using Control-M Automation API (AAPI). • Manage Control-M Job Definitions as code using JSON. • Develop deployment automation using the ctm CLI. • Implement environment promotion workflows. • Automate export, validation, and deployment of Control-M jobs. • Maintain version-controlled Control-M job repositories. Linux & Shell Automation • Develop and maintain Bash/Shell automation scripts. • Automate deployment of shell scripts to NAS environments. • Perform Linux administration and troubleshooting. • Implement ShellCheck and code quality validation. • Manage deployment permissions and execution environments. Deployment & Release Management • Implement automated deployment strategies. • Build release pipelines with approval workflows. • Configure deployment validation and health checks. • Support production releases and emergency deployments. • Implement rollback strategies for failed releases. • Maintain deployment documentation and release procedures. Infrastructure & Automation • Automate infrastructure provisioning where required. • Support Infrastructure-as-Code initiatives. • Manage environment configurations. • Implement configuration management best practices. • Collaborate with infrastructure and cloud teams. Security & Compliance • Implement secure deployment pipelines. • Manage secrets using enterprise secret management solutions. • Configure RBAC and least-privilege access. • Ensure deployment auditability and compliance. • Support change management processes in regulated environments. Monitoring & Operations • Monitor CI/CD pipelines and deployment health. • Troubleshoot deployment failures. • Improve deployment reliability and performance. • Build operational dashboards and deployment metrics. • Support production incidents related to deployments Required Technical Skills CI/CD • GitHub Actions • Azure DevOps Pipelines • Multi-stage deployment pipelines • Release Management • Pipeline Automation • Build Automation • Deployment Strategies Git • Git • GitHub Enterprise • GitOps • Pull Requests • Branch Protection Rules • Git Flow / Trunk-Based Development • Version Control Best Practices Control-M (Mandatory) • BMC Control-M • Control-M Automation API (AAPI) • ctm CLI • Job Definition Management • JSON Job Definitions • Control-M Deployment Automation • Batch Scheduling Linux • Linux Administration • Bash • Shell Scripting • ShellCheck • SSH • Cron • File Permissions • Process Management DevOps • CI/CD Best Practices • Release Automation • Deployment Automation • Configuration Management • Environment Management • Release Governance • Deployment Validation Infrastructure Experience with one or more: • Terraform • Ansible • Bicep • ARM Templates Cloud Platforms Preferred experience with: • Microsoft Azure • Azure DevOps • Azure Storage • Azure Virtual Machines • Azure Key Vault Exposure to AWS is an added advantage. Monitoring Experience with: • Pipeline Monitoring • Deployment Logs • Operational Dashboards • Audit Logs • Alerting • Incident Analysis Nice to Have • Apache Airflow • Docker</li