freehire launches on Product Hunt on 26 August.

Follow →

Mainframe Migration Engineer

Summary

Migrates legacy mainframe JCL batch jobs to cloud-native platforms (e.g., Azure) while ensuring functional equivalence, performance, and minimal disruption; bridges legacy systems (IBM z/OS, CICS) with modern automation (PowerShell, C#/.NET).

SUMMARY:

We are seeking a JCL Mainframe Migration Engineer to join our dynamic team. responsible for analyzing, transforming, and migrating legacy mainframe workloads—specifically JCL (Job Control Language)-based batch processes—to modern target platforms such as Azure, distributed systems, or cloud-native architectures.

This role plays a critical part in mainframe modernization and rehosting projects, ensuring functional equivalence, performance stability, and minimal disruption during transition from legacy environments (e.g., IBM z/OS) to modern platforms.

You will work independently in collaboration with cross-functional teams to align migration strategies with enterprise standards and industry best practices. The ideal candidate will demonstrate deep technical expertise, a passion for automation, and a commitment to operational excellence.

Key Responsibilities:

  • Analyze Control-M and/or Atomic schedule on mainframe
  • Perform maintenance/troubleshooting/investigation of JCL jobs on mainframe including spool and SMF
  • Analyze CICS environment for loaded programs and its configuration
  • Work with ISPF, GDG, PSD and MFT for migration investigation
  • Support conversion mainframe batch jobs (JCL) to PowerShell scripts for Azure.
  • Help configure and automate nightly, weekly, and monthly batch jobs in Azure.
  • Optimize batch job performance (concurrency, multi-threading, thread safety).
  • Discover and document business requirements for batch jobs.
  • Collaborate with business stakeholders to clarify technical and operational expectations.
  • Develop and maintain PowerShell modules, including code signing and security practices.
  • Participate in daily standups, sprint planning, and troubleshooting sessions.
  • Work with cross-functional teams (front-end, back-end, database, mainframe experts).

Technical Proficiency:

  • Expert in Mainframe JCL
  • Expert in Mainframe Job scheduler, specially Control-M
  • Expert in Mainframe CICS especially familiarity with CA Ideal
  • Strong experience with PowerShell scripting and automation in Azure.
  • Expert mainframe batch job concepts (JCL, GDG, PDS)
  • Experience with C#/.NET, SQL Server, and Azure Storage.
  • Understanding of thread safety, locking mechanisms, and concurrency in scripting.
  • Experience with migration projects (mainframe to cloud preferred).
  • Ability to interpret and convert JCL scripts to PowerShell.
  • Strong communication and collaboration skills.
  • Experience with Agile methodologies and working in cross-functional teams.
  • Experience with operationalizing batch jobs.

#LI-US1

What this application asks

greenhouse

First Name, Last Name, Email, Phone, Resume/CV, Location

  • Do you have a minimum of 8 to 10 years of related experience for this role? choose one
  • This is a contract to hire role, US citizens and green card holders can apply for this role. are you a USC or GC? choose one
  • Please let us know your LinkedIn profile.
  • How many years of hands-on experience do you have with IBM Mainframe technologies, including JCL, GDG, PDS, and batch job processing? written answer
  • Do you have hands-on experience with Control-M job scheduling, monitoring, troubleshooting, and batch workflow management in a mainframe environment? written answer
  • Have you participated in a mainframe modernization or migration project involving the conversion of mainframe workloads to distributed systems or cloud platforms? written answer
  • Do you have experience converting or developing batch processes using PowerShell and deploying or managing them in Microsoft Azure? written answer
  • Do you have hands-on experience working with CICS environments, including program analysis, configuration, and troubleshooting? written answer

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available