Lead Software Engineer

M&T Bank

Buffalo (NY)

On-site

USD 116,000 - 194,000

Full time

14 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Health benefits
401(k) match
PTO & holidays
Volunteer hours

Job summary

M&T Bank seeks a Lead Software Engineer to drive development and modernization of the Enterprise Messaging Hub in Buffalo. You will provide technical leadership for scalable, secure messaging and alerting across Digital Banking, designing APIs and microservices.

You will mentor engineers, lead architecture and modernization efforts, and collaborate with stakeholders to deliver reliable software on Linux environments, wired into CI/CD pipelines.

Qualifications

  • Bachelor’s or equivalent in a related field with 5+ years of experience.
  • Strong Java and Spring Boot expertise.
  • Experience building RESTful APIs and microservices.
  • Experience with Oracle SQL or other RDBMS.
  • Experience troubleshooting production systems.
  • Linux command line proficiency.
  • CI/CD pipeline implementation.
  • Strong Git knowledge.
  • Experience secure coding practices.

Responsibilities

  • Design, develop, and support enterprise-grade applications using Java, Spring Boot, and REST APIs.
  • Lead Spring Boot microservices on Red Hat Enterprise Linux.
  • Develop and maintain CI/CD pipelines for automated testing, deployment, and release management.
  • Define and implement API and integration strategies across enterprise platforms.
  • Mentor engineers and drive architectural decisions and best practices.
  • Provide technical assessments aligning requirements with business needs.
  • Design real-time alerting leveraging enterprise sources (Mainframe, MQ, databases, APIs).
  • Define and drive application architecture and modernization strategies.
  • Lead incident resolution and ensure platform reliability and resiliency.

Skills

Java
Spring Boot
REST APIs
Microservices
CI/CD
Git
Linux
Security coding
Kafka/MQ
Dynatrace

Education

Bachelor's degree in Computer Science or related field
Associate’s degree or equivalent with work experience

Tools

OpenShift
Kubernetes
Azure Cloud

Job description

Position Summary

We are seeking a highly skilled Lead Software Engineer to help drive the development and modernization of our Enterprise Messaging Hub. This role will provide technical leadership in designing, developing, and delivering scalable, secure solutions that support messaging and alerting capabilities across Digital Banking.

Key Responsibilities
  • Design, develop, and support enterprise-grade applications using Java, Spring Boot and REST APIs
  • Lead the design and implementation of Spring Boot microservices running on Red Hat Enterprise Linux.
  • Develop and maintain CI/CD pipelines that support automated testing, deployment, and release management
  • Define and implement API and integration strategies across enterprise platforms.
  • Lead technical design reviews and provide guidance on complex engineering decisions
  • Partner with architects and stakeholders to provide technical assessments of requirements and business requests
  • Design and implement real-time alerting solutions leveraging a variety of enterprise event sources including Mainframe, MQ, databases, and APIs.
  • Define and drive application architecture, technology standards, and modernization strategies
  • Lead root cause analysis, incident resolution, and continuous improvement efforts to ensure platform reliability and resiliency.
  • Mentor engineers and promote engineering excellence, resiliency, code quality, and operational best practices.
Education and Experience Required
  • Associate’s degree and a minimum of 7 years’ systems analysis and/or application development work experience or Bachelor's degree and a minimum of 5 years' systems analysis and/or application development work experience. In lieu of a degree, a combined minimum of 9 year’s education and/or relevant work experience, including a minimum of 5 years’ system analysis and/or application development work experience.
  • Strong Java and Spring Boot expertise.
  • Experience developing RESTful APIs and microservices.
  • Oracle SQL or other RDBMS experience
  • Experience troubleshooting and supporting critical production systems
  • Linux command line experience.
  • CI/CD pipeline implementation experience.
  • Strong understanding of Git
  • Experience implementing secure coding practices and addressing application vulnerabilities
Preferred Qualifications
  • Spring Cloud experience.
  • Digital Banking or Financial Services experience.
  • Experience with Dynatrace or other enterprise monitoring tools
  • Experience with OpenShift, Kubernetes, Azure, or other cloud-native container platforms.
  • Kafka, MQ or other enterprise messaging platform experience
We Support Our Team Members With Generous Benefits.
  • Competitive compensation
  • Health, welfare, and retirement benefits
  • 401(k) match at 5%
  • Work-life balance and flexible work arrangements
  • Banking Officers start with 25 days PTO plus 12 paid holidays
  • 40 hours paid volunteer hours per year
  • Much more. For details, see: M&T Benefits Overview

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

Location

Buffalo, New York, United States of America

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineering Team Lead
Engineering Team Lead

M&T Bank • Buffalo (NY)

On-site
USD 116,000 - 194,000
Health benefits
401(k) match
Competitive compensation
Software Engineer
Software Engineer

M&T Bank • Buffalo (NY)

On-site
USD 81,000 - 135,000
Health, welfare, and retirement
25 days PTO plus 12 holidays
401(k) match at 5%
+1
Engineering Team Lead
Engineering Team Lead

mtb • Buffalo (NY)

On-site
USD 116,000 - 194,000
Competitive compensation
Health benefits
Retirement benefits
+1
Senior Java Tech Lead - Spring Boot Microservices & Alerts
Senior Java Tech Lead - Spring Boot Microservices & Alerts

M&T Bank • Buffalo (NY)

On-site
USD 116,000 - 194,000
Competitive compensation
Health benefits
401(k) match
+2
Principal Software Engineer
Principal Software Engineer

M&T Bank • United States

On-site
USD 140,000 - 233,000
Engineering Team Lead
Engineering Team Lead

M&T Bank Corporation • Buffalo (NY), Northern (KY)

Hybrid
USD 116,000 - 194,000
Competitive compensation
Health, welfare, and retirement
401(k) match at 5%
Engineering Team Lead
Engineering Team Lead

Relha LLC • Buffalo (NY), Northern (KY)

Hybrid
USD 116,000 - 194,000
Competitive compensation
Health and retirement benefits
401(k) match 5%
Lead Software Engineer
Lead Software Engineer

M&T Bank Corporation • Buffalo (NY), Northern (KY)

Hybrid
USD 116,000 - 194,000
401(k) match at 5%
25 days PTO
12 paid holidays
+1
Lead Software Engineer-Debit Card
Lead Software Engineer-Debit Card

M&T Bank Corporation • Buffalo (NY)

On-site
USD 116,000 - 194,000
Software Engineer
Software Engineer

Relha LLC • Buffalo (NY), Northern (KY)

On-site
USD 81,000 - 135,000
Competitive pay
Health benefits
401(k) match
+3