Senior DevOps Engineer

  • Full-time

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.

    By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

    Privacy Notice