Senior Software Engineer - Salesforce, Java

M&T Bank•Buffalo, NY
•$97,100 - $161,800•Hybrid

About The Position

The Senior Software Engineer is responsible for advanced coding and technical requirements gathering, with expanded ownership of release engineering, integration delivery, and operational readiness for Commercial Lending enterprise integration services and supported platforms, including Salesforce/nCino. The role independently completes work within banking technology standards and contributes to the stability and resiliency of banking technology throughout the Software Development Lifecycle (SDLC). It also builds team capability by mentoring and onboarding engineers, including Technology Development Program (TDP) associates. This position follows a four-days-in-office, one-day-work-from-home model. The Bank sponsors individuals for TN and H-1B transfers on a case-by-case basis; the position is not open to candidates on an F-1 student visa, including those eligible for CPT/OPT or the STEM OPT extension. The role has no supervisory responsibilities.

Requirements

  • Associate's degree and at least 5 years of systems analysis and/or application development work experience; or bachelor's degree and at least 3 years of such experience; or, in lieu of a degree, 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 (such as REST/SOAP APIs, middleware, or vendor integrations), and release/deployment engineering; this is required in lieu of Salesforce platform experience.

Nice To Haves

  • 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.
  • CI/CD and source control experience (GitLab or similar), including pipeline troubleshooting.
  • Test automation experience (Postman, Zephyr, or similar).
  • 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 ITSM, change management, and privileged access processes.
  • Experience mentoring or onboarding early-career engineers.

Responsibilities

  • Independently design, develop, and maintain Java-based integration services and supported platform components, such as Salesforce Apex and JavaScript, in accordance with the approved SDLC and banking technology standards.
  • Write clean, organized, efficient, secure, and resilient source code at an advanced level, applying appropriate data structures and algorithms to business problems.
  • Lead technical delivery of cross-team and third-party vendor integrations; analyze and critique technical and business requirements for completeness, accuracy, and feasibility; document implementation details 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; prepare change records, maintain environment runbooks, identify sequencing or deployment risks, and close out changes while following separation-of-duties controls.
  • Use source code management and CI/CD tools to manage and deploy code, comply with SDLC policies, resolve merge conflicts, review pull and merge requests, provide constructive feedback, manage changes, and diagnose pipeline failures.
  • Build and maintain automated API and regression testing, and use AI-assisted and code-quality tools 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 SLAs.
  • Investigate and resolve production incidents using observability and diagnostic tools; document root causes, confirm resolution, 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 TDP associates, including guiding access and operational procedures, reviewing code and test cases, recommending appropriately scoped work, and connecting associates with program forums.
  • Share delivery and change-management practices with partner teams across the ART.
  • 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 requiring escalation.
  • Promote a culture of belonging that reflects the M&T Bank brand.
  • 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.

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 of PTO plus 12 paid holidays.
  • 40 hours of paid volunteer time per year.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service