> Markdown version of [/jobs/ext/2117076-mainframe-cics-systems-programmer](https://www.wearedevelopers.com/jobs/ext/2117076-mainframe-cics-systems-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Mainframe CICS Systems Programmer - **Company:** NTT DATA, Inc. - **Location:** Buffalo, NY, United States (Remote available) - **Experience:** Expert - **Salary:** $187,200.0 - $208,000.0 - **Contract:** Permanent contract - **Skills:** Customer Information Control System (CICS), System Configuration, Data Security, IBM Parallel Sysplex, IBM Mainframe, Mainframes, IBM Resource Access Control Facility, Software Engineering, Performance Monitor, Omegamon - **Published:** August 19, 2026 - **Apply:** https://www.juju.com/job/00000000gns8uz ## About the Role + 10+ CICS System Programmer or Technical Specialist experience + 10+ Knowledge of a combination of the following products: + **CICS Transaction Server 4.2 and/or 5.3** + **SMP/E** + **Omegamon/CICS** + **ACF2 & RACF** + Mainframe SYSPlex environment experience is preferred + A flexible and adaptable management style with experience of developing yourself and others + A track record of making complex business decisions with authority, even in times of ambiguity, considering the potential long-term risks and implications ## Description The Mainframe CICS Systems Programmer have technical, domain level and specialist skills to ensure that all the engineering services are operated, maintained and constantly upgraded as technology advances. There can be multiple functions within the job involving multiple products and technologies. Including but not limited to programming, support to maintain essential environmental conditions & analysis - creating functional/technical design solutions. The job holder may specialize in a single or combination of those functions/technologies. They will be involved in overseeing the deployment, planning, configuration & testing. For this role the Series CICS Engineer will cover the support and management of all CICS services within the IBM mainframe environment. Responsibilities: As a CICS system programmer, you'll need to: + Installing, administrating, maintaining, resourcing definitions and supporting CICS systems software + Supporting and maintaining CICS production including 'out of hours' troubleshooting + Providing technical assistance to developers and application support teams + Designing and developing new hardware and software technology solutions + Leading and directing problem investigation and recovery in complex situations + Install and test new versions of CICS + Provide 2nd and 3rd Level Support for applications that use CICS. + Establish the needs of users and monitor user access and security + Monitor performance and manage parameters in order to provide fast responses to front-end users + Develop, manage and test back-up and recovery plans + Ensure that storage and archiving procedures are functioning correctly + Ensure there is provision for data security and recovery control (ensuring all data is retrievable in an emergency). ## Related Videos - [".Net is too slow" was not an option](https://www.wearedevelopers.com/videos/100176-net-is-too-slow-was-not-an-option) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [Cloud as the new mainframe: why the cloud hype does not reflect the dev reality](https://www.wearedevelopers.com/videos/797-cloud-as-the-new-mainframe-why-the-cloud-hype-does-not-reflect-the-dev-reality) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Migrating from COBOL with AI: A Moonshot Demo](https://www.wearedevelopers.com/videos/1531-migrating-from-cobol-with-ai-a-moonshot-demo) - [Web-based Information Visualization](https://www.wearedevelopers.com/videos/84-web-based-information-visualization) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)