Log InSign Up
Article

What does a Mainframe Programmer do?

Photo of Brenna Goyette
Brenna Goyette
Certified Professional Resume Writer, Career Expert

Published 3 min read

A mainframe programmer is responsible for developing, testing and deploying software applications that run on large computers. They work with a team of other programmers and system analysts to design and implement new features or to maintain existing ones. Mainframe programmers must have a strong understanding of computer science concepts and be proficient in one or more programming languages.

Mainframe Programmer job duties include:

  • Write code and perform testing for new mainframe applications or enhancements to existing ones
  • Work with business analysts and users to understand requirements and develop technical specifications
  • Design, develop, test, implement, and maintain COBOL, JCL, CICS, DB2, and IMS programs
  • Assist in the migration of applications from older systems to newer ones
  • Monitor system performance and fine-tune programs as needed
  • Resolve defects discovered during testing or by users in production
  • Write documentation for new and existing programs
  • Provide on-call support for mainframe applications as needed
  • Train other programmers on mainframe development standards and procedures

Mainframe Programmer Job Requirements

A Mainframe Programmer is responsible for developing, testing and implementing software programs on mainframe computers. They work with systems analysts, developers and other IT professionals to understand system requirements and create high-quality code. A Mainframe Programmer typically has a bachelor's degree in computer science or a related field, and experience with mainframe programming languages such as COBOL, Assembler and CICS. Certification from vendors such as IBM can also be helpful.

Mainframe Programmer Skills

  • COBOL
  • JCL
  • CICS
  • DB2
  • IMS
  • VSAM
  • REXX
  • CLIST
  • TSO/ISPF
  • Z/OS
  • MVS

Related: Top Mainframe Programmer Skills: Definition and Examples

How to become a Mainframe Programmer

There are many ways to become a Mainframe Programmer. The most common way is to have a four-year degree in computer science or related field, and then to get a job with a company that uses Mainframes. However, there are other ways to become a Mainframe Programmer. One way is to take Mainframe training courses offered by colleges or universities, or online. These courses will teach you the basics of programming on a Mainframe. Another way is to get a job with a company that provides Mainframe support services, and then learn Mainframe programming on the job.

Related: Mainframe Programmer Resume Example

Related: Mainframe Programmer Interview Questions (With Example Answers)

Editorial staff

Photo of Brenna Goyette, Editor

Editor

Brenna Goyette

Expert Verified

Brenna is a certified professional resume writer, career expert, and the content manager of the ResumeCat team. She has a background in corporate recruiting and human resources and has been writing resumes for over 10 years. Brenna has experience in recruiting for tech, finance, and marketing roles and has a passion for helping people find their dream jobs. She creates expert resources to help job seekers write the best resumes and cover letters, land the job, and succeed in the workplace.

Similar articles