1

Mainframe Software Engineer Jobs in New York (NOW HIRING)

Mainframe Developer

Jersey City, NJ · On-site

$51.25 - $65.75/hr

Job Summary - Mainframe Engineer / Developer Full-time, onsite position in Jersey City, NJ or ... Work with Endeavor Software Manager for software configuration and management. * - Use DB2 ...

Mainframe Developer

New York, NY · On-site

$53.50 - $69/hr

Job Summary (List Format) - Mainframe Developer at Must be local to NYC/NJ/CT - Develop and deliver high-quality software solutions across banking product domains using Mainframe technologies ...

Mainframe Developer

Manhattan, NY · On-site

$120K - $155K/yr

... reverse engineer complex legacy applications to identify business processes, application ... Strong knowledge of software development lifecycle (SDLC) and application modernization ...

Mainframe Developer

Manhattan, NY · On-site

$120K - $155K/yr

Mainframe Code Analysis & Reverse EngineeringAnalyze and reverse engineer complex legacy ... Strong knowledge of software development lifecycle (SDLC) and application modernization ...

Mainframe Developer

New York, NY · On-site

$120K - $155K/yr

... reverse engineer complex legacy applications to identify business processes, application ... Strong knowledge of software development lifecycle (SDLC) and application modernization ...

Mainframe Developer

Edison, NJ · On-site

$49.75 - $63.75/hr

... and Independent Software Vendors. Our clients have relied on us for providing Technology ... Role: Mainframe Developer Location Edison, NJ (3 days onsite) - Hybrid Contract Life insurance ...

Mainframe Engineer

Jersey City, NJ · On-site

$51.25 - $65.75/hr

Mainframe Engineer Location : Jersey City, NJ Job Type: W-2/Full Time Mandatory Skills - Cobol , DB2 , JCL . the candidate needs to be really good in DB2 as it involves a lot of DB work. Sector:

Showing results 21-40

Mainframe Software Engineer information

See New York salary details

$11

$58

$79

How much do mainframe software engineer jobs pay per hour?

As of Sep 14, 2026, the average hourly pay for mainframe software engineer in New York is $58.40, according to ZipRecruiter salary data. Most workers in this role earn between $51.54 and $66.25 per hour, depending on experience, location, and employer.

What does a mainframe software engineer do?

A Mainframe Software Engineer is responsible for designing, developing, maintaining, and troubleshooting software applications that run on mainframe computers. They work with languages such as COBOL, JCL, and Assembler, and often support critical business systems in industries like banking, insurance, and government. Their role may include modernizing legacy systems, ensuring data integrity, and optimizing system performance to meet organizational needs.

What are some common challenges mainframe software engineers face when integrating legacy systems with modern technologies?

Mainframe Software Engineers often encounter challenges when integrating legacy systems with newer technologies, such as ensuring compatibility between different programming languages and data formats. They may also need to address security vulnerabilities in older codebases and maintain system reliability during transitions. Effective collaboration with cross-functional teams, such as cloud specialists and business analysts, is essential to develop seamless solutions that meet organizational needs while minimizing downtime.

What are the key skills and qualifications needed to thrive as a mainframe software engineer, and why are they important?

To thrive as a Mainframe Software Engineer, you need expertise in mainframe programming languages (such as COBOL, JCL, and PL/I), a solid understanding of operating systems like z/OS, and often a relevant degree in computer science or a related field. Familiarity with mainframe tools, database systems (like DB2), and version control software, as well as certifications such as IBM Certified System Programmer, are highly valuable. Strong analytical thinking, attention to detail, and effective problem-solving skills help you excel in maintaining and optimizing complex legacy systems. These competencies are crucial for ensuring the reliability, efficiency, and modernization of critical enterprise applications that rely on mainframe environments.

What job categories do people searching Mainframe Software Engineer jobs in New York look for?

The top searched job categories for Mainframe Software Engineer jobs in New York are:

Infographic showing various Mainframe Software Engineer job openings in New York as of September 2026, with employment types broken down into 58% Full Time, and 42% Contract. Highlights an 92% In-person, and 8% Remote job distribution, with an average salary of $121,466 per year, or $58.4 per hour.

Mainframe Lead Software Engineer

Jersey City, NJ • On-site

JPMorgan Chase & Co.
Finance and Insurance • 10K+ employees

Other

Re-posted 14 days ago


JPMorgan Chase & Co. rating

7.9

Company rating: 7.9 out of 10

Based on 500 frontline employees who took The Breakroom Quiz


Job description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorganChase within the Consumer and Community Banking JPM Wealth Management team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job Responsibilities

  • Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems.
  • Design, develop, and troubleshoot end-to-end solutions spanning z/OS mainframe and Java-based platforms, using innovative approaches to solve complex technical problems.
  • Build, maintain, and enhance secure, high-quality production code (Java and mainframe components, as applicable); perform code reviews and debug/resolve issues in code authored by others.
  • Identify and drive automation and observability improvements to eliminate recurring issues and improve operational stability across applications and platforms.
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  • Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
  • Lead and contribute to Software Engineering communities of practice, promoting engineering excellence and adoption of emerging technologies.
  • Foster an inclusive, respectful team culture that supports diversity, opportunity, and collaboration.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced proficiency in Java, with strong experience integrating distributed applications with z/OS mainframe capabilities (e.g., batch/JCL, CICS/IMS, MQ, DB2, datasets/USS), as applicable to the role.
  • Proven hands-on experience delivering system design, application development, testing, and production support across enterprise platforms.
  • Demonstrated proficiency with automation and continuous delivery practices, including building and maintaining CI/CD pipelines for distributed and mainframe components, where relevant.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.
  • Proficient in all aspects of the Software Development Life Cycle.
  • Advanced understanding of agile engineering practices, including CI/CD, application resiliency patterns, and secure engineering principles.
  • In-depth knowledge of the financial services industry and their IT systems.
  • Practical cloud native experience.

Preferred qualifications, capabilities, and skills

  • Prior experience working on Agile teams.
  • Exposure to cloud technologies.
#J-18808-Ljbffr

What JPMorgan Chase & Co. employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom