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.