Skip to content

CICS, MQ & z/OS Mainframe Systems Programmer

We are seeking an experienced CICS, MQ, and z/OS Systems Programmer to support, enhance, and modernise our mission‑critical IBM Z environments. This role is central to the stability, performance, and resilience of our core transaction‑processing platforms. You will work across installation, configuration, performance engineering, incident resolution, and continuous improvement, ensuring our systems remain secure, compliant, and highly available.
The ideal candidate brings deep technical expertise, strong problem‑solving skills, and the ability to collaborate with cross‑functional teams in a fast‑moving enterprise environment.

 


Key responsibilities:

  • Install, upgrade, configure, and customise IBM CICS Transaction Server and IBM MQ across multiple z/OS environments.
  • Design, implement, and maintain CICS intercommunication capabilities, including transaction routing, distributed program link (DPL), MRO, IPIC, and web enablement.
  • Administer and optimise MQ queue managers, channels, queues, and associated security and recovery processes.
  • Maintain and tune VSAM datasets, CICS exits, and supporting assembler routines.
  • Conduct system testing including integration, regression, concurrency, and failover scenarios.
  • Diagnose and resolve complex issues using IPCS, system traces, dumps, logs, and performance data.
  • Perform root cause analysis (RCA) and deliver actionable recommendations to prevent recurrence.
  • Lead or contribute to performance tuning, capacity planning, and workload optimisation initiatives.
  • Support compliance, audit, and security requirements, including RACF and platform hardening.
  • Produce clear technical documentation, operational procedures, and stakeholder reporting.
  • Collaborate with application, infrastructure, and security teams to support change, release, and modernisation programmes.

Key skills & experience:

  • Strong understanding of CICS architecture, regions, RDO, CPSM/CICSPlex, and intercommunication facilities.
  • Solid experience with MQ administration, including clustering, security, logging, and recovery.
  • Good working knowledge of CTG (CICS Transaction Gateway) and its integration patterns.
  • Strong z/OS systems programming background, including JCL, SMP/E, WLM, JES2, and subsystem integration.
  • Proficiency with RACF and mainframe security concepts.
  • Demonstrated capability in performance tuning, problem determination, and high‑severity incident resolution.
  • Experience supporting modernisation initiatives, such as APIs, REST enablement, Zowe, DevOps tooling, or hybrid‑cloud integration.
  • Ability to produce high‑quality documentation and communicate effectively with technical and non‑technical stakeholders.

Desirable skills (nice to have):

  • Experience with DB2, IMS, or MQ on distributed platforms.
  • Familiarity with automation tools (OPS/MVS, System Automation, Control‑M, TWS).
  • Exposure to observability tooling, SMF analytics, or performance monitoring suites.
  • Knowledge of CICS web services, Liberty, or Java integration on z/OS.
  • Participation in on‑call or 24/7 support environments.

Benefits:

Our people are the most critical component of our long-term success, and their health and wellbeing are our priority. You will enjoy a comprehensive, locally competitive benefits package.

What this role offers:

  • The opportunity to work on high‑availability, enterprise‑scale IBM Z platforms.
  • A key role in shaping modernisation, performance, and resilience strategies.
  • Collaboration with experienced engineers across infrastructure, security, and application domains.
  • A stable environment with room for technical depth, innovation, and continuous learning.

If you have the right experience and skills, and want to work with an amazing company, we want to hear from you! Email your CV with a covering note to jobs@vertali.com

Back To Top

Based on your location, we think you may prefer the Vertali APAC site where you’ll get regional content, offerings and contacts.

Dismiss