The CICS Systems Programmer is responsible for installation, configuration, support, and maintenance of CICS environments on the z/OS platform. This role ensures stability, performance, and availability of CICS applications while supporting system upgrades, automation, and troubleshooting across enterprise environments.

Basic requirements for all CICS System Programmer Positions:

  • 10+ years System programming experience including general z/OS skills with TSO, JCL, started tasks, RACF and similar core system programming skills.
  • 5+ years CICS system programming experience including upgrade and RSU of the CICS product and related ISV products.
  • Demonstrated knowledge and proficiency in the use of TSO and ISPF.
  • Demonstrated basic knowledge of z/OS, basic operations console operations and commands.
  • Practical understanding of SMPE and how to use it.
  • Demonstrated understanding of JCL and ability to create and modify JCL jobstreams.
  • Demonstrated understanding of z/OS dataset configurations and the ability to properly allocate various dataset configurations.
  • Experience working with Vendors to create and manage support tickets including describing the issues, gathering, packaging and uploading documentation and follow up as needed.
  • Experience working with all types of z/OS files types and file systems - Including PDS/PDSE and VSAM.
  • Experience with zFS including allocation and related Unix commands to manage the space.
  • Experience working with ITSM processes including Incidents, Change and related processes.
  • Experience creating and updating application resource definitions.
  • Familiarity with Configuration Manager a plus.
  • Experience assisting applications with CICS applications including troubleshooting stability issues, coaching on best practices and resource definition assistance.
  • Ability to work independently.
  • Interprets policies and applies experience.
  • Quickly come up to speed on Customer operations and application mix.
  • Ability to work as a team player in both a partner role and mentor as appropriate.
  • Ability to work with various monitoring and metric tools to evaluate the health of the system and identify problems or potential problems including BMC/AMI Mainview, Splunk and MXG.
  • Expectation of being on call to support 24x7 operations as part of a scheduled rotation.
  • Experience with Java and JVM Administration on z/OS and/or CICS a plus.

Additional Basic requirements for a Grade 28 CICS System Programmer:

  • Experience with CICS product upgrades, including working through the HOLD DATA, Authoring, and executing the process including all required scheduling and paperwork.
  • Ability to mentor new hires on CICS and specifically how Customer runs CICS.
  • Ability to lead the PLM efforts for CICS and related ISV products including documenting and executing the process, doing enhancements to simplify and automate as appropriate.
  • Experience with Java on z/OS a major plus.
  • Ability to design and document complex processes for product installation, with a goal to automate the process as much as possible.

Additional Basic requirements for a Grade 29 Principal CICS System Programmer:

  • Ability to read and write COBOL programs.
  • Familiarity with zOSMF automation flows and willingness to support and create them.
  • Experience with CPSM Routing planning, design and definitions.
  • Experience troubleshooting stability issues with applications and making recommendations that are actionable to address the issues.
  • Experience with CPSM internals and how to influence them during region startup to delay routing until the region is fully started up.
  • Experience with setting thresholds and reporting in BMC/AMI (Mainview) for CICS.
  • Familiarity with CICS Liberty configuration and setup.
  • Experience with JVMs would be highly desired.
  • Experience working with application teams to do design reviews and best practice coaching.
  • Experience reviewing stability issues and working with application teams by suggesting solutions to address them.
  • Inventory and documenting team processes and procedures.
  • Reviewing Help Desk knowledge for better routing of tickets the first time.
  • Familiarity with Endevor Source Code management.
  • Familiarity with GitHub desired.