> Markdown version of [/jobs/ext/3549072-mainframe-developer](https://www.wearedevelopers.com/jobs/ext/3549072-mainframe-developer). 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 Developer - **Company:** Agile Brains Consulting Inc - **Location:** United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Business Analytics Applications, Applications Architecture, Business Logic, Application Performance Management, Unit Testing, Batch Processing, Customer Information Control System (CICS), COBOL (Programming Language), Static Program Analysis, Software Documentation, Software Quality, Code Review, Databases, Data Validation, IBM DB2, Software Debugging, Programming Tools, File Systems, Endevor, Job Control Language (JCL), IBM WebSphere MQ, Integrated Development Environments, Job Scheduling, Mainframes, Release Management, Pl/i, Software Deployment, Software Engineering, Strategies of Testing, Virtual Storage Access Methods, Z/OS, Data Processing, Tso/ispf, File-aid, Easytrieve, Data Management, Software Version Control, Code Migration, Control M - **Published:** October 2, 2026 - **Apply:** https://www.dice.com/job-detail/cace5694-0306-4f48-812c-715ea8c9966c ## About the Role The ideal candidate brings strong hands-on experience with COBOL and JCL, along with working knowledge of PL/I, Easytrieve, DB2, VSAM, and mainframe development tools. This individual will work across the full software development lifecycle, partnering with business analysts, QA engineers, operations teams, and other developers to deliver reliable, scalable, and maintainable mainframe solutions. The role requires a combination of strong development skills, production troubleshooting capabilities, attention to detail, and the ability to work effectively within a collaborative delivery environment., * 4+ years of hands-on mainframe application development experience * Strong development experience with COBOL * Strong experience developing and troubleshooting JCL * Working knowledge of PL/I * Working knowledge of Easytrieve * Experience with ChangeMan or comparable mainframe change-management tools * Experience working with DB2 * Familiarity with VSAM * Hands-on experience with TSO/ISPF * Experience developing and supporting batch-processing applications * Strong production debugging and troubleshooting capabilities * Experience diagnosing application abends and job failures * Understanding of mainframe application development lifecycle and release processes * Strong technical documentation skills * Strong analytical and problem-solving abilities * Effective written and verbal communication skills * Ability to work collaboratively across development, QA, business, and operations teams Preferred Qualifications * Experience with CICS * Experience with IMS * Experience with IBM MQ * Experience with File-AID * Experience with Endevor * Experience with Control-M * Mainframe application performance tuning experience * Experience with mainframe modernization initiatives * Experience with legacy code analysis and remediation * Exposure to mainframe-to-cloud or distributed-platform migration initiatives * Experience working within Agile or iterative delivery environments Technical Skills Languages: COBOL, PL/I, Easytrieve Batch: JCL Database/Data: DB2, VSAM Platform: IBM z/OS Development Environment: TSO/ISPF Change Management: ChangeMan Preferred Technologies: CICS, IMS, MQ Preferred Tools: File-AID, Endevor, Control-M Key Competencies * Mainframe application development * Batch processing and troubleshooting * Production support * Root-cause analysis * Legacy application analysis * Application modernization * Software quality and testing * Technical documentation * Problem solving * Cross-functional collaboration * Attention to detail * Ownership and accountability ## Description * Support batch job scheduling and execution * Analyze job failures, abends, and processing exceptions * Troubleshoot dependencies and batch-processing issues * Support restart, recovery, and production processing procedures * Identify opportunities to improve batch reliability and performance Database & File Processing * Develop applications interacting with DB2 * Work with VSAM datasets and file structures * Develop and maintain data-access and file-processing routines * Troubleshoot database and data-related application issues * Support data validation, reconciliation, and testing activities Source Code & Release Management * Manage source code and application changes using ChangeMan * Support code promotion across development, test, and production environments * Follow established version-control and release-management processes * Prepare implementation and deployment documentation * Coordinate application releases with QA and operations teams * Maintain appropriate change and deployment records Production Support & Troubleshooting * Analyze and resolve production application issues * Diagnose abends, data issues, batch failures, and performance bottlenecks * Perform root-cause analysis for recurring incidents * Develop and implement corrective solutions * Support production deployments and post-release validation * Partner with operations and support teams during incident resolution Testing & Quality * Develop unit test cases and validate application changes * Support functional, integration, regression, and user acceptance testing * Troubleshoot defects identified during testing * Validate data and application processing results * Participate in code reviews and technical quality reviews * Ensure solutions meet established development and documentation standards Cross-Functional Collaboration * Partner with business analysts to understand requirements and business processes * Collaborate with QA teams on testing strategies and defect resolution * Coordinate with production operations on deployments and support * Participate in technical design and solution discussions * Communicate risks, dependencies, issues, and implementation considerations * Maintain clear technical and operational documentation Mainframe Modernization * Support modernization of existing mainframe applications where appropriate * Analyze legacy applications, dependencies, interfaces, and business logic * Assist with code migration and application transformation initiatives * Document existing systems to support modernization planning * Collaborate with architecture and engineering teams on modernization approaches * Help maintain business continuity while legacy capabilities are modernized, The successful Mainframe Developer will be able to quickly understand existing mainframe applications and business processes, independently develop and troubleshoot COBOL and JCL solutions, reliably support production systems, and collaborate effectively with business and technology teams. ## Related Videos - [Unlocking the Power of the Mainframe: Developing modern applications on z/OS](https://www.wearedevelopers.com/videos/764-unlocking-the-power-of-the-mainframe-developing-modern-applications-on-z-os) - [Fireside Chat with Lea](https://www.wearedevelopers.com/videos/551-fireside-chat-with-lea) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [".Net is too slow" was not an option](https://www.wearedevelopers.com/videos/100176-net-is-too-slow-was-not-an-option) ## 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) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [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)