Senior DevOps Engineer
Endava · Bengaluru, Karnataka, India
IT Services and IT Consulting · 10,001+ employees
About the role
Design and automate enterprise-grade CI/CD pipelines and GitOps practices for a mission-critical banking platform. Specifically, automate Control-M job deployments and manage infrastructure and release processes to ensure secure and compliant delivery.
What they look for
Requirements
Requires 6-10+ years of DevOps experience with mandatory expertise in BMC Control-M Automation API and Linux shell scripting. A degree in Computer Science or related field is required, with preferred certifications in Azure, GitHub Actions, or Kubernetes.
Full description
Company Description
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.
Job Description
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
- Kubernetes
- Helm
- OpenShift
- Apache Iceberg
- GridGain
- Java application deployments
- Banking or Financial Services domain experience
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management.
- Ability to work independently in a fast-paced environment.
- Strong documentation and technical writing skills.
- Experience working in Agile and DevOps teams.
- Continuous improvement mindset with a passion for automation.
Qualifications
Educational Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Relevant certifications are highly desirable:
- Microsoft Azure DevOps Engineer Expert
- GitHub Actions Certification
- Azure Administrator
- Terraform Associate
- Kubernetes Administrator (CKA)
- ITIL Foundation (Preferred)
Preferred Experience
- 6–10+ years of DevOps engineering experience.
- Hands-on experience implementing enterprise CI/CD platforms.
- Strong experience with GitOps and deployment automation.
- Experience automating Control-M deployments using AAPI.
- Experience working in regulated environments such as Banking, Financial Services, or Insurance.
- Experience supporting production releases with strict governance and audit requirements.
Additional Information
At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.