1

Mainframe Programmer Jobs in Iowa (NOW HIRING)

Integrate OIM with enterprise systems including Active Directory, Mainframe/RACF, databases ... Ability to reverse engineer existing logic and workflows * Exposure to audit and compliance ...

Batch Operator

Des Moines, IA · On-site

$17.75 - $21.50/hr

Monitor mainframe jobs - Alert appropriate customers/programmers of potential problems. - Report all job failures and other problems to Program Manager and assist with resolution. - Report and ...

next page

Showing results 1-20

Mainframe Programmer information

See Iowa salary details

$36

$50

$62

How much do mainframe programmer jobs pay per hour?

As of Jun 8, 2026, the average hourly pay for mainframe programmer in Iowa is $50.83, according to ZipRecruiter salary data. Most workers in this role earn between $44.23 and $59.38 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Mainframe Programmer, and why are they important?

To thrive as a Mainframe Programmer, you need a solid understanding of COBOL, JCL, DB2, and general mainframe architecture, often supported by a degree in computer science or related experience. Familiarity with tools like IBM z/OS, TSO/ISPF, and source control systems such as Endevor or Changeman is typically required. Strong problem-solving skills, attention to detail, and effective communication set top performers apart in this role. These abilities are critical for maintaining legacy systems, ensuring data integrity, and supporting business-critical operations in large organizations.

What are some common challenges Mainframe Programmers face when working on legacy systems?

Mainframe Programmers often encounter challenges such as understanding complex, decades-old codebases written in languages like COBOL or Assembler, and integrating these systems with modern technologies. Documentation may be sparse or outdated, requiring strong problem-solving and analytical skills to decipher business logic. Additionally, coordinating with cross-functional teams—including business analysts, testers, and infrastructure specialists—is essential to ensure smooth system updates and migrations. Adaptability and effective communication are key to overcoming these obstacles and supporting mission-critical applications.

What are Mainframe Programmers?

Mainframe Programmers are specialized software developers who design, write, test, and maintain code for mainframe computer systems. These professionals primarily work with legacy programming languages such as COBOL, JCL, and sometimes Assembler, to ensure critical business applications run smoothly and securely. They are often employed in industries like banking, insurance, and government where mainframe systems remain essential for processing large volumes of transactions. Mainframe Programmers also troubleshoot system issues, optimize performance, and may assist in system upgrades or migrations.

What is the difference between Mainframe Programmer vs Mainframe Developer?

AspectMainframe ProgrammerMainframe Developer
Primary RoleWriting, testing, and maintaining mainframe codeDesigning and developing mainframe applications and systems
Skills & CertificationsCOBOL, JCL, DB2, certifications in mainframe technologiesSimilar skills, often with additional focus on system design and architecture
Work EnvironmentMainframe environments in banking, finance, governmentSame environments, with broader development responsibilities
Job FocusCode implementation and troubleshootingApplication development and system integration

While both roles work within mainframe environments and share skills like COBOL and JCL, Mainframe Programmers primarily focus on coding and maintenance, whereas Mainframe Developers are involved in designing and developing new applications and systems. The roles often overlap, but the developer role typically encompasses a broader scope in application lifecycle management.

What Does a Mainframe Programmer Do?

As a mainframe programmer, your job is to design and program applications for mainframe computers, which are powerful machines that help to run many commercial and industrial processes. In this role, you may conduct an analysis of existing software to ensure it is as error-free as possible, help test new software, and implement software in a way that makes it easy for users to access. Mainframe programmers often use coding languages like COBOL, C++, SQL, Java, and CLIST when programming software. Somewhat unusually, most companies prefer to stick with specific coding languages even when they are not necessarily the best language for the job in order to reduce complexity and the risk of errors.

What are the most commonly searched types of Mainframe Programmer jobs in Iowa? The most popular types of Mainframe Programmer jobs in Iowa are:
What are popular job titles related to Mainframe Programmer jobs in Iowa? For Mainframe Programmer jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Mainframe Programmer jobs in Iowa look for? The top searched job categories for Mainframe Programmer jobs in Iowa are:
Infographic showing various Mainframe Programmer job openings in Iowa as of May 2026, with employment types broken down into 90% Full Time, 2% Part Time, 7% Contract, and 1% Nights. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $105,722 per year, or $50.8 per hour.
OIM Cyber Security Engineer

OIM Cyber Security Engineer

TEKsystems

Des Moines, IA • Hybrid

$67 - $75/hr

Contractor

Medical, Dental, Vision, Life, Retirement, PTO

Posted 6 days ago


Job description

We are seeking a highly skilled Oracle Identity Manager (OIM / Oracle Identity Governance) Engineer to design, implement, migrate, and support enterprise Identity and Access Management (IAM) solutions. This role is heavily hands-on and focused on OIM/OIG 12c, complex connector integrations, workflow orchestration, and legacy system modernization.

The ideal candidate brings deep technical expertise across OIM customizations, Java, SOA Suite, and has proven experience supporting highly customized, large-scale IAM environments, including VM and data center migrations. This role partners closely with security, infrastructure, and application teams to ensure stable, compliant, and secure identity services.

Primary Responsibilities
  • Design, implement, and support Oracle Identity Governance / Oracle Identity Manager (OIM 12c) solutions
  • Build, customize, and migrate connectors, workflows, and business logic across environments
  • Integrate OIM with enterprise systems including Active Directory, Mainframe/RACF, databases, ServiceNow, and other applications
  • Perform OIM migrations across VMs and data centers, including troubleshooting legacy breakage
  • Diagnose and resolve provisioning failures, connector issues, performance bottlenecks, and architectural challenges
  • Develop and maintain custom Java code and SOA-based workflows
  • Collaborate with security, infrastructure, and application teams during migrations and upgrades
  • Support access governance processes including user lifecycle management, certifications, and role-based access control

Required Skills & Experience
  • 4–6+ years of hands-on experience with Oracle Identity Governance / OIM 12c
  • Strong expertise in:
    • OIM connectors, customizations, workflows, and business logic migration
    • Connector integrations with AD, RACF/Mainframe, databases, ServiceNow, and enterprise applications
  • Strong Java development skills for OIM customizations
  • SOA Suite experience for orchestration, workflows, and troubleshooting
  • Proven experience migrating OIM across VMs and/or data centers
  • Advanced troubleshooting skills at both application and architecture levels

Nice-to-Have / Secondary Skills
  • WebLogic Administration
    • Patching, tuning, and supporting OIG/OIM environments
  • RBAC & Access Governance
    • Roles, SoD (Segregation of Duties), access certifications
  • Experience supporting highly customized, legacy IAM environments
  • Ability to reverse engineer existing logic and workflows
  • Exposure to audit and compliance requirements (SOX, GDPR, access certification cycles)
  • Strong communication skills for working with security, infrastructure, and application stakeholders

Employee Value Proposition (EVP)
  • Opportunity to work on complex, enterprise-scale IAM environments with real architectural impact
  • Hands-on ownership of OIM/OIG migrations and modernization initiatives
  • Hybrid work model with flexibility
  • Competitive pay rates aligned to advanced-level IAM expertise
  • High visibility role supporting critical identity, security, and compliance initiatives
Job Type & Location

This is a Contract position based out of Des Moines, IA.

Pay and Benefits

The pay range for this position is $67.00 - $75.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
• Medical, dental & vision
• Critical Illness, Accident, and Hospital
• 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
• Life Insurance (Voluntary Life & AD&D for the employee and dependents)
• Short and long-term disability
• Health Spending Account (HSA)
• Transportation benefits
• Employee Assistance Program
• Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in Des Moines,IA.

Application Deadline

This position is anticipated to close on Jun 16, 2026.

About TEKsystems

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

About TEKsystems and TEKsystems Global Services

We’re a leading provider of business and technology services. We accelerate business transformation for our customers. Our expertise in strategy, design, execution and operations unlocks business value through a range of solutions. We’re a team of 80,000 strong, working with over 6,000 customers, including 80% of the Fortune 500 across North America, Europe and Asia, who partner with us for our scale, full-stack capabilities and speed. We’re strategic thinkers, hands-on collaborators, helping customers capitalize on change and master the momentum of technology. We’re building tomorrow by delivering business outcomes and making positive impacts in our global communities. TEKsystems and TEKsystems Global Services are Allegis Group companies. Learn more at TEKsystems.com.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.