Skip to content
Working on the mainframe

Mainframe application developer

The person who writes and changes the business programs: COBOL, JCL, SQL and the logic that runs the organisation.

Also written COBOL developer, application programmer

An application developer on the mainframe writes and maintains the programs that do the organisation's work: calculating interest, processing claims, settling payments, producing statements.

Day to day that means reading existing code more than writing new code. A change usually begins with understanding a program that has been running for twenty years, finding where the rule you need to change lives, working out what else touches the same data, and making a narrow change that does not disturb anything around it.

The toolkit is COBOL for the logic, JCL to run it, SQL for relational data, and CICS commands for online work, with ISPF and the debugger as the working environment. Increasingly it also includes modern tooling such as IDEs, source control and automated pipelines, as sites modernise how the work is done rather than rewriting the applications themselves.

The valuable skill is not syntax. It is reading unfamiliar code accurately and understanding the business behind it, and that is what takes time to build.

Browse all 115 terms

Learn this properly.

Use Mainframe application developer for real in Mainframe101, in your browser, with Zed beside you. Join the waitlist.

Early access and updates. No spam, unsubscribe any time.