M

M&T Bank

Full-service banking with mortgage, deposits, loans

Senior Software Engineer - Salesforce, Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBuffalo, NY, USA

About the Job

Requirements

  • An Associate's degree and at least 5 years of systems analysis and/or application development work experience, or a Bachelor's degree and at least 3 years of such work experience; alternatively, a combined minimum of 7 years of education and/or relevant work experience, including at least 3 years of systems analysis and/or application development work experience.
  • Advanced proficiency in at least one relevant programming language.
  • Strong experience in Java development, system integration (including REST/SOAP APIs, middleware, and vendor integrations), and release/deployment engineering; this is required in lieu of Salesforce platform experience.

Responsibilities

  • Independently design, develop, and maintain Java-based integration services and supported platform components, such as Salesforce Apex/JavaScript, within the approved software development lifecycle, meeting business needs and reducing risk through clean, resilient code.
  • Write organized, clean, efficient, and secure source code at an advanced level in at least one programming language, apply appropriate data structures and algorithms, and have the work verified by a lead software engineer.
  • Lead technical delivery of cross-team and third-party vendor integrations; independently analyze technical and business requirements for completeness, accuracy, and feasibility; document and communicate implementation details with dependent teams; and contribute to architecture and design decisions.
  • Support cloud modernization of integration services, including migration-wave planning, dependency tracking, endpoint and connectivity validation, and pre-production readiness.
  • Serve on rotation as release engineer for scheduled, hotfix, and off-cycle releases by preparing change records, maintaining environment runbooks, raising sequencing or deployment risks, and closing out changes, subject to separation-of-duties controls.
  • Use source code management and continuous integration/continuous delivery tools such as GitLab to manage and deploy code, ensure compliance with software development lifecycle policies, support merge-conflict resolution, review pull and merge requests, provide feedback, carry out change management for requests, and diagnose pipeline failures.
  • Build and maintain automated API and regression testing using tools such as Postman or Zephyr; adopt AI-assisted and code-quality tools such as GitLab Duo, Copilot, or SonarQube to reduce manual validation and produce repeatable, auditable evidence.
  • Remediate application and infrastructure vulnerabilities and certificate requirements, validate fixes, attach test evidence, and recommend release timing against remediation service-level agreements.
  • Investigate and resolve production incidents using observability and diagnostic tools such as Dynatrace, Postman, and ServiceNow; document root causes, confirm resolutions, and help define on-call and escalation routing.
  • Apply access and privileged-account controls in non-production and production environments and help define governed access processes for shared environments.
  • Mentor and onboard junior engineers and Technology Development Program associates by guiding them through environment access and operational procedures, reviewing code and test cases, recommending and scoping suitable work, and connecting them with program forums.
  • Share delivery and change-management practices with partner teams across the Agile Release Train to improve consistency.
  • Write and maintain technical documentation, including runbooks, integration designs, and operational procedures.
  • Adhere to company risk and regulatory standards, policies, and controls; identify risk-related issues that need escalation to management.
  • Maintain internal control standards, including timely implementation of internal and external audit points and applicable issues raised by external regulators.
  • Complete other related duties as assigned.

Desired Qualifications

  • Salesforce/nCino platform development and release management experience, such as Apex, JavaScript, and metadata deployments.
  • Advanced analytical skills specific to application development.
  • Experience working in a team environment.
  • Ability to work autonomously.
  • Ability to multitask on complex projects.
  • Strong organizational skills.
  • Strong time-management skills.
  • Proficient verbal and written communication skills.
  • Continuous integration/continuous delivery and source-control experience, such as GitLab or similar, including pipeline troubleshooting.
  • Test automation experience with tools such as Postman or Zephyr.
  • Experience with application security scanning, vulnerability remediation, and certificate management.
  • Experience with AI-assisted development and code-quality tools.
  • Familiarity with Azure cloud services and migration patterns.
  • Experience with IT service management, change management, and privileged-access processes.
  • Experience mentoring or onboarding early-career engineers.

About the Company

M&T Bank

Full-service banking with mortgage, deposits, loans

M&T Bank is a full-service financial institution that offers a wide range of banking solutions for individuals, small businesses, and larger enterprises. Its products include personal and business checking accounts, mortgage assistance programs, loans, deposits, investment products, and mobile banking. The bank serves mainly customers in the Northeastern and Mid-Atlantic United States and emphasizes community engagement and customer-focused service. It generates revenue from interest income, fees, and service charges tied to loans, deposits, and other financial products. The company’s recent merger with United Bank, N.A. expands its footprint and enhances its service offerings. The goal is to provide accessible financial services to communities while growing its market presence and deepening local connections.

Company size
10,001+
Company stage
IPO
Headquarters
Buffalo, NY
Founded
1993

Recently Posted Jobs

Explore more opportunities at M&T Bank

See more jobs