Senior Software Engineer - Salesforce, Java

M&T Bank•Buffalo, NY
•Hybrid

About The Position

The Senior Software Engineer is responsible for advanced software development 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 delivers work in accordance with 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. The position works four days per week in the office and one day from home. M&T Bank may sponsor TN and H-1B transfers on a case-by-case basis. The position is not open to applicants on F-1 student visas, including those eligible for CPT/OPT or the STEM OPT extension. There are 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 Java development experience.
  • Strong experience in system integration, such as REST/SOAP APIs, middleware, and vendor integrations, and in release/deployment engineering; this is required in lieu of Salesforce platform experience.
  • Ability to work in accordance with banking technology standards, SDLC policies, risk and regulatory standards, and applicable controls.
  • Must be able to work four days onsite and one day from home.

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 and ability to work autonomously.
  • Ability to multitask on complex projects.
  • Strong organizational and time-management skills.
  • Proficient verbal and written communication skills.
  • CI/CD and source control experience, such as GitLab or similar, including pipeline troubleshooting.
  • Test automation experience using 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/JavaScript, following the approved SDLC and banking technology standards.
  • Write clean, efficient, organized, secure, and resilient code; apply 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; communicate 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 such as GitLab to manage and deploy code, comply with SDLC policies, resolve merge conflicts, review pull and merge requests, provide feedback, manage changes, and diagnose pipeline failures.
  • Build and maintain automated API and regression testing using tools such as Postman, Zephyr, or similar.
  • Use AI-assisted development and code quality tools such as GitLab Duo, Copilot, and 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 in relation to remediation SLAs.
  • Investigate and resolve production incidents using observability and diagnostic tools such as Dynatrace, Postman, and ServiceNow; 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 by guiding them through environment access and operational procedures, reviewing code and test cases, scoping suitable work, and connecting them 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, controls, and Risk Appetite; escalate risk-related issues and maintain internal control standards, including timely implementation of audit points and applicable regulator-raised issues.
  • Promote a culture of belonging that reflects the M&T Bank brand and 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 PTO plus 12 paid holidays
  • 40 hours paid volunteer hours per year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service