×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Mainframe

Job in Buffalo, Erie County, New York, 14266, USA
Listing for: M&T Bank Corporation
Full Time position
Listed on 2026-03-02
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Senior Software Engineer - Mainframe page is loaded## Senior Software Engineer - Mainframe remote type:
Onsite Position locations:
Buffalo, NYtime type:
Full time posted on:
Posted Todayjob requisition :
R83190

The Senior Software Engineer – Mainframe is responsible for designing, developing, and supporting critical mainframe applications that enable core banking operations. This role focuses on maintaining and enhancing long‑standing systems that support high‑volume transaction processing, with an emphasis on stability, resiliency, and risk management. Working independently within the Software Development Lifecycle (SDLC), the engineer partners closely with technical and business stakeholders to ensure reliable application performance, provide ongoing production support, and deliver enhancements that meet evolving business needs.###

Primary Responsibilities
* Independently design, develop, modify, and support mainframe applications to meet business needs while minimizing risk to the Bank, following approved SDLC standards and banking technology controls.
* Write, maintain, and enhance clean, efficient, secure, and resilient code using COBOL, JCL, and Easytrieve, with flexibility across multiple systems and services.
* Perform business‑as‑usual (BAU) application support, including troubleshooting incidents, implementing small enhancements, and resolving production issues for critical mainframe systems.
* Analyze and interpret technical and business requirements to ensure accuracy, feasibility, and completeness prior to implementation.
* Design and create files and data structures using IBM utilities, including VSAM, to support application functionality and data integrity.
* Participate in Agile project delivery, contributing to sprint planning, execution, and delivery of assigned work.
* Review pull requests, conduct code reviews, and provide constructive feedback to improve code quality, performance, and maintainability.
* Utilize source code management and deployment tools to manage changes, resolve merge conflicts, and ensure compliance with SDLC and change‑management policies.
* Collaborate with business partners, application teams, and technical stakeholders to communicate implementation details and support dependent systems.
* Participate in on‑call rotation (24x7 support) for supported applications, with critical processing windows typically occurring during overnight hours.
* Understand and adhere to the Company’s risk, regulatory, and internal control standards, escalating risk‑related issues to management as appropriate.
* Promote a culture of inclusion, collaboration, and accountability aligned with the Company’s brand and values.### Required Technical Experience
* Hands‑on experience designing, developing, and supporting applications across multiple systems and services in a mainframe environment.
* Proficiency in
** COBOL****,*
* ** JCL****,
** and
** Easytrieve** (candidates with strong experience in at least two of these three technologies will be considered).
* Experience designing application modifications and technical solutions using COBOL.
* Experience creating and managing files and data structures using IBM utilities, including
** VSAM****.
*** Familiarity with Agile methodologies and collaborative team‑based development.
* Ability to read, understand, and support complex legacy codebases with limited transition knowledge.###

Education and Experience Required
* Associate’s degree and a minimum of 5 years’ systems analysis and/ or application development work experience or Bachelor's degree and a minimum of 3 years’ systems analysis and/ or application development work experience. In lieu of degree, a combined minimum of 7 years’ education and/or relevant work experience, including a minimum of 3 years’ systems analysis and/or application development work experience
* Advanced proficiency in designing, developing, and supporting applications for multiple systems and services, using JCL and EZTRIEVE; designing modifications and solutions using COBOL; creating and designing files and data using IBM utilities; managing projects using Agile methodologies; and utilizing VSAM to conduct mainframe…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary