Key Responsibilities
- Plan, schedule, and manage batch workflows using Control-M and Jobs-as-Code principles.
- Monitor, troubleshoot, and resolve batch execution issues in Unix and Windows environments.
- Write and maintain Bash scripts to automate and streamline processes.
- Collaborate with cross-functional teams using Confluence and Jira for documentation and project tracking.
- Use ServiceNow to manage incidents, requests, and changes related to batch workflows.
- Manage source control with Git and integrate workflows with GitHub Actions for CI/CD pipelines.
- Utilize testing frameworks for Java and Python to ensure the quality of job automation processes.
- Work with containerization tools like Docker and environment managers like Conda, Pyenv, and Miniconda to create isolated and reproducible environments.
- Collaborate with developers to understand and optimize batch dependencies for Java and Python applications.
Required Skills & Experience
- DevOps continuous improvement process responsilities
- Proven experience in batch planning and scheduling using Control-M and Jobs-as-Code.
- Strong knowledge of Unix and Windows operating systems.
- Proficiency in Bash scripting for automation.
- Experience with collaboration tools like Confluence and Jira.
- Familiarity with incident and change management tools like ServiceNow.
- Hands-on experience with version control systems like Git and CI/CD workflows using GitHub Actions.
- Basic knowledge of Java and Python programming languages.
- Understanding of containerization tools like Docker and environment management tools such as Conda, Pyenv, and Miniconda.
Preferred Qualifications
- Experience with batch job monitoring, optimization, and dependency management.
- Knowledge of testing frameworks for Java and Python applications.
- Familiarity with DevOps practices and tools.
- Strong problem-solving and analytical skills.