| Detail | For this role |
|---|---|
| Department | Information Technology |
| Level | Entry level |
| Reports to | Mainframe Lead |
| Direct reports | None |
| Experience | Fresher or up to 2 years in mainframe development |
Mainframe Developer job description template
Copy this job description, replace the text in square brackets and post it on your careers page or a job portal.
Job title: Mainframe Developer
Department: Information Technology
Reports to: Mainframe Lead
Location: [City], [office, branch or site]
About the role
A Mainframe Developer builds and maintains the COBOL and JCL programs that run core systems in banks, insurers and large enterprises on IBM mainframes. At the entry level they write and change programs, run batch jobs and fix defects under senior guidance. A good junior mainframe developer writes careful COBOL, understands batch and online processing and tests thoroughly, because these systems handle critical transactions. The role sits in an enterprise application team and reports to a mainframe lead or project manager.
Key responsibilities
- Write and modify COBOL programs and JCL for batch and online systems from clear specs.
- Work with datasets, VSAM files and DB2 tables for reading and updating data.
- Create and run batch jobs and check outputs against expected results.
- Debug program abends and data issues using dumps and logs with guidance.
- Write test cases and run programs in the test region before promotion.
- Handle CICS online transactions for interactive screens under guidance.
- Fix defects raised in testing and production support and add safeguards.
- Follow change control to move code through test, quality and production.
- Document program logic, job flows and test evidence for the team.
- Learn the mainframe tools, utilities and domain with support from seniors.
Requirements
- Graduate in computer science, IT or engineering
- Working knowledge of COBOL and JCL
- A mainframe training certificate is an advantage
- Fresher or up to 2 years in mainframe development
KRAs and KPIs for a Mainframe Developer
Key result areas for the appraisal form, each with a KPI you can measure every month or quarter.
| Key result area | How to measure it |
|---|---|
| Delivery | Assigned programs and changes delivered within estimates |
| Job reliability | Batch jobs run without avoidable abends after handover |
| Data accuracy | No data corruption caused by a released change |
| Defect rate | Defects from own code kept low in test and production |
| Change discipline | Every change moved through control with proper test evidence |
| Learning | New mainframe skills and domain knowledge picked up each quarter |
Skills and tools
Tools used day to day: COBOL, JCL, DB2, CICS, TSO and ISPF, File-AID.
Reporting line and career path
Next roles: Senior Mainframe Developer, Mainframe Lead, Production Support Analyst
Interview questions for a Mainframe Developer
- What is the difference between batch and online processing on a mainframe?
- How do you handle a file in COBOL from open to close?
- What is JCL used for and what are its main parts?
- A batch job abended overnight. How do you investigate and fix it?
- What is VSAM and when would you use it?
- How do you make a change safely in a critical mainframe system?
Managing a Mainframe Developer in ZeniaHR
Hire and manage your information technology team in one place
Post the role, onboard the new hire, and track attendance, leave and KRAs in ZeniaHR. Free for your first 50 employees.
Book a free demoSee pricingFrequently asked questions
What does a mainframe developer do?
A mainframe developer builds and maintains the COBOL and JCL programs that run core systems in banks, insurers and large enterprises on IBM mainframes. They write and change programs, work with datasets and DB2, run batch jobs and fix defects. Because these systems handle critical transactions, careful testing and change control are central to the job.
Is mainframe a dying career in India?
No, though it is a niche one. Banks, insurers and large enterprises still run core systems on mainframes and cannot replace them quickly, so they need developers to maintain and modernise them. Fewer freshers learn it, which keeps demand steady for those who do. Adding modern integration skills makes a mainframe career more secure.
What should a fresher learn for a mainframe job?
Learn COBOL and JCL first, then VSAM file handling, DB2 basics and CICS for online screens. Understand batch versus online processing and how to debug an abend. Many companies hire freshers and train them on the tools such as TSO, ISPF and File-AID, so strong fundamentals and careful thinking matter most.