Senior Software Engineer – Java 8 & Azure Migration

Posted 10 Hours Ago
Be an Early Applicant
Buffalo, NY, USA
In-Office
97K-162K Annually
Senior level
Fintech
The Role
The Senior Software Engineer will enhance Java 8 backend applications, support a cloud migration to Azure, and improve DevOps practices while ensuring system quality and stability.
Summary Generated by Built In
Overview:     

Overview

Join a small, highly impactful engineering team at the center of M&T Bank’s consumer lending technology. This Senior Software Engineer will play a critical role in supporting and modernizing systems that power indirect auto lending and internal loan origination workflows used across the bank.

You’ll work hands‑on with a mission‑critical Java 8 backend service and supporting applications that integrate directly with M&T’s mainframe loan origination system (ACAPS), while helping lead a major cloud migration to Microsoft Azure and advancing DevOps maturity. This role offers the opportunity to make meaningful, incremental improvements to complex legacy systems, influence architecture decisions, and directly support business outcomes—without the expectation of rewriting everything from scratch.

This is an ideal role for an experienced engineer who enjoys ownership, modernization, and problem‑solving in a regulated environment, thrives on balancing multiple priorities, and is energized by being part of a space undergoing active and long‑term transformation.

Primary Responsibilities

  • Independently work within the approved Software Development Lifecycle (SDLC) to design, develop, and enhance applications that solve business needs while minimizing risk to the Bank through clean, resilient, and secure code.
  • Serve as a hands‑on contributor to a small distributed team responsible for integrations with the mainframe loan origination system (ACAPS), supporting multiple applications with varying technologies.
  • Maintain and enhance a critical Java 8 backend service that supports indirect auto lending workflows, requiring a strong commitment to quality, stability, and 24/7 operational support.
  • Contribute to the ongoing migration of core applications to Microsoft Azure, helping the team strategically adopt cloud capabilities without unnecessary rewrites.
  • Bring increased DevOps maturity to legacy systems by improving deployment pipelines, automation, and development practices.
  • Review pull requests regularly, provide constructive feedback, and execute change management activities associated with code changes.
  • Author organized, efficient, secure, and well‑documented source code at an advanced level in at least one programming language, applying appropriate data structures and algorithms to solve business problems.
  • Utilize source code management and CI/CD tools to manage and deploy applications, resolve merge conflicts, and ensure compliance with SDLC policies.
  • Independently analyze and challenge technical and business requirements to ensure feasibility, completeness, and accuracy.
  • Collaborate with other engineering teams and stakeholders to clearly document and communicate technical designs, dependencies, and implementation details.
  • Participate in architectural discussions with technical and business partners, helping shape the evolution of supported applications.
  • Support and maintain additional applications, including:
    • A frontend application used by internal bank users to interact with ACAPS, with opportunities for direct user interaction
    • Vendor‑supported applications running on Windows servers, including vulnerability management and server maintenance activities
  • Take ownership of testing responsibilities, including contributing to and expanding automated regression test coverage in the absence of a dedicated QA team.
  • Adhere to M&T Bank’s risk, regulatory, and internal control standards, including timely remediation of audit and regulatory findings.
  • Appropriately leverage the bank's enterprise AI tools for efficiency, quality and acceleration.
  • Promote a culture of collaboration, accountability, and belonging that reflects the M&T Bank brand.
  • Perform other related duties as assigned.

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
  • Experience with Java 8 and enterprise backend services
  • Exposure to cloud platforms, particularly Microsoft Azure, and/or experience supporting cloud migrations

Education and Experience Preferred

  • Strong experience working with legacy systems, including debugging and enhancing existing codebases
  • Familiarity with DevOps concepts such as CI/CD pipelines, deployment automation, and environment standardization
  • Experience working in small, highly accountable teams
  • Ability to work autonomously while managing multiple priorities and applications
  • Strong analytical, organizational, and time‑management skills
  • Proficient verbal and written communication skills, with the ability to collaborate effectively with technical and business partners
  • Willingness to take ownership of testing, support, and operational responsibilities in a regulated environment

#LI-JB3

M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $97,100.00 - $161,800.00 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.

LocationBuffalo, New York, United States of America

Top Skills

Ci/Cd
DevOps
Enterprise Ai Tools
Java 8
Azure
Source Code Management
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Baltimore, MD
21,590 Employees
Year Founded: 1856

What We Do

M&T Bank is a multi-state community-focused bank serving New York, Maryland, New Jersey, Pennsylvania, Delaware, Connecticut, Virginia, West Virginia and Washington, D.C. Founded in 1856, the company provides banking, investment, insurance and mortgage financial services to more than 3.6 million consumer, business and government clients.

Similar Jobs

SoFi Logo SoFi

Manager, Capital Markets - Home Loans

Fintech • Mobile • Software • Financial Services
Easy Apply
Hybrid
New York, NY, USA
4500 Employees

SoFi Logo SoFi

Facilities Project Associate

Fintech • Mobile • Software • Financial Services
Easy Apply
Hybrid
New York, NY, USA
4500 Employees

SoFi Logo SoFi

Accounting Policy Manager

Fintech • Mobile • Software • Financial Services
Easy Apply
Hybrid
5 Locations
4500 Employees

Pfizer Logo Pfizer

Dir, Pricing and Commercial Operations

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
New York, NY, USA
121990 Employees
177K-294K Annually

Similar Companies Hiring

Rain Thumbnail
Blockchain • Fintech • Payments • Financial Services • Cryptocurrency • Web3 • Infrastructure as a Service (IaaS)
New York, NY
100 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account