Talent.com
Principal Software Engineer - Java / API
Principal Software Engineer - Java / APIM&T Bank • Buffalo, NY
Principal Software Engineer - Java / API

Principal Software Engineer - Java / API

M&T Bank • Buffalo, NY
30+ days ago
Job type
  • Full-time
Job description

Join M&T Bank’s Digital Banking Experience (DBX) team as a Principal Software Engineer, helping shape the modernization of our digital banking platform. You’ll be part of a forward-thinking, tech-savvy environment driving innovation across one of the bank’s most critical customer-facing systems.

As a Principal Software Engineer, you’ll partner with two existing Technical Leads and work hands-on with a dedicated agile team to deliver high-quality, modernized banking solutions. This is an opportunity to influence technology direction, guide engineering excellence, and collaborate closely with business partners to turn strategy into impactful digital experiences.

Primary Responsibilities

  • Accountable for the overall code change and review process to ensure high quality and process optimization.
  • Apply and analyze metrics across teams to identify opportunities for SDLC process improvement, peer reviews, and work with teams to implement solutions.
  • Author organized, clean, efficient, and secure source code at the expert level in multiple programming languages; coach team members on data structures and algorithms to solve business problems.
  • Contribute to the continuous improvement of development operations, coding practices, and strategic engineering initiatives.
  • Contribute to and review technical roadmaps that address both strategic requirements and technical debt, ensuring compliance with corporate standards and industry best practices.
  • Support rollout of engineering capabilities for specific domains and ensure all regulatory requirements are met.
  • Lead discussions with business or technical stakeholders; proactively engage other groups to align on technical and architectural opportunities.
  • Design, review, and approve system architecture; ensure cross-domain alignment, identify gaps and efficiencies, and drive strategic direction while adhering to architectural design patterns.
  • Regularly participate in and present at peer group committees, capturing opportunities for improvement and working with senior leadership to act on them.
  • Ensure code quality meets industry and corporate standards while mentoring junior team members.
  • Drive implementation adherence and recommend best practices related to performance testing, resiliency, and optimizations.
  • Influence behavioral change with product owners, architects, and senior leaders in the overall requirements and story ingestion process.
  • Understand and adhere to the Company’s risk and regulatory standards, policies, and controls in accordance with the Company’s Risk Appetite.
  • Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.
  • Maintain internal control standards, including timely implementation of internal and external audit points.
  • Complete other related duties as assigned.

Supervisory / Managerial Responsibilities

No direct supervisory responsibilities, but will provide technical mentorship and leadership to engineers across agile teams.

Education and Experience Required

  • Associate’s degree and a minimum of 9 years’ systems analysis and / or application development work experience, or
  • Bachelor’s degree and a minimum of 7 years’ systems analysis and / or application development work experience.
  • In lieu of a degree, a combined minimum of 11 years’ education and / or relevant work experience, including a minimum of 7 years’ systems analysis and / or application development work experience.
  • Expert proficiency in Java, Spring, Angular, SQL, database design, API development, and Git.
  • Education and Experience Preferred

  • Modern Development Practices : Hands-on experience with software modernization, SDLC, DevOps, and delivering in fast-paced, dynamic environments.
  • Industry Knowledge : Background in the financial industry with exposure to business banking features, servicing processes, and back-office support.
  • Integration Skills : Experience with third-party vendor platform integrations and managing cross-dependencies for system integrations.
  • Leadership & Collaboration : Proven ability to lead and mentor development teams, translate technical designs into actionable deliverables, and foster collaboration in agile team environments.
  • Delivery Focus : Track record of driving high-quality technical delivery under tight timelines.
  • Why Join Us

    This is a chance to be part of a transformative initiative at the intersection of banking and technology—modernizing the core digital experiences that millions of customers rely on every day. You’ll have the autonomy to design innovative solutions, the influence to shape technology strategy, and the opportunity to mentor engineers in a collaborative and growth-minded 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 $130,795.52 - $217,992.53 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

    Create a job alert for this search

    Principal Software Engineer • Buffalo, NY

    Similar jobs
    Principal Deployment Engineer- Buffalo, NY

    Principal Deployment Engineer- Buffalo, NY

    IK Systems • Buffalo, NY, US
    Full-time
    We're Hiring : Principal Deployment Engineer.Show more
    Last updated: 16 days ago • Promoted
    Cloud Architect - Software Development

    Cloud Architect - Software Development

    Innovative Solutions • Buffalo, NY, US
    Full-time
    As a member of the professional services team, the Senior Application Development Architect will lead the design and implementation of modern, cloud-native applications for clients.This role requir...Show more
    Last updated: 30+ days ago • Promoted
    Cloud Engineer - Full Stack Developer

    Cloud Engineer - Full Stack Developer

    Innovative Solutions • Buffalo, NY, US
    Full-time
    As a member of our Professional Services team, you will assist in the building, deploying, and maintaining of critical customer applications. In this role, you will provide thought leadership and ha...Show more
    Last updated: 30+ days ago • Promoted
    Azure DevOps Engineer

    Azure DevOps Engineer

    IT Solutions INC • Buffalo, NY, US
    Full-time
    CandidatesMUST beUSC / GC / TN1 only.Notes : Please keep looking and focus on threethings when screening candidates - Azure, Terraform and Ansible. Candidates MUST have these skills.A large part of this ...Show more
    Last updated: 30+ days ago • Promoted
    Enterprise Architect

    Enterprise Architect

    Computer Task Group, Inc • Buffalo, NY, US
    Full-time
    Are you ready to join a growing team?.CTG is seeking an Enterprise Architect for our client, M&T Bank, to lead the design and execution of technology strategies and solutions in Consumer Bankin...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II

    Software Engineer II

    Computer Task Group, Inc • Buffalo, NY, US
    Full-time
    CTG is seeking to fill a Software Engineer II opening for our client in Buffalo, NY.The Software Engineer II will provide designs and specify information systems solutions, delivering highly techni...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer I

    Software Engineer I

    Computer Task Group, Inc • Buffalo, NY, US
    Full-time
    CTG is seeking to fill a Software Engineer I opening for our client in Buffalo, NY.The Software Engineer I will be responsible for designing, developing, and maintaining software applications to so...Show more
    Last updated: 30+ days ago • Promoted
    Sofware Engineer

    Sofware Engineer

    TradeJobsWorkForce • 14213 Buffalo, NY, US
    Full-time
    Analyze, design and develop tests and test-automation suites.Design, create and develop a processing platform using various configuration management technologies. Test software development methodolo...Show more
    Last updated: 30+ days ago • Promoted
    Controls Engineer I

    Controls Engineer I

    Stark Tech • Buffalo, NY, US
    Full-time
    Advance your career with the Stark Tech team.We'll shape your future together!.Stark Tech is a total optimization provider of facilities and energy solutions. Stark Tech leads the market in prov...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Developer

    Senior Software Developer

    StaffBuffalo • Buffalo, NY, US
    Full-time
    Are you an experienced software developer ready to take your career to the next level? Do you want to work on cutting-edge projects with a rapidly growing company that's expanding its presence ...Show more
    Last updated: 15 days ago • Promoted
    Software Development Engineer

    Software Development Engineer

    Amazon • Niagara Falls, NY, USA
    Full-time
    Join Amazon's engineering team and help us build innovative solutions to complex problems.As a Software Development Engineer, you will design, develop, and test software applications and services.W...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Core Experiences - Buffalo, USA

    Senior Software Engineer, Core Experiences - Buffalo, USA

    Speechify • Buffalo, NY, US
    Full-time
    Speechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Windows / Desktop Applications - Buffalo, USA

    Senior Software Engineer, Windows / Desktop Applications - Buffalo, USA

    Speechify • Buffalo, NY, US
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show more
    Last updated: 21 days ago • Promoted
    Software Engineer, iOS Core Product - Buffalo, USA

    Software Engineer, iOS Core Product - Buffalo, USA

    Speechify • Buffalo, NY, US
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show more
    Last updated: 30+ days ago • Promoted
    Java Server Engineer

    Java Server Engineer

    TradeJobsWorkForce • 14204 Buffalo, NY, US
    Full-time
    Java Server Engineer Job Duties : Evaluates Web applications by studying systems flow, data usage, and ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    TradeJobsWorkforce • 14202 Buffalo, NY, US
    Full-time
    Software Engineer Job Duties : Develops information systems by designing, developing, and instal...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    TradeJobsWorkForce • 14204 Buffalo, NY, US
    Full-time
    Software Engineer Job Duties : Develops information systems by designing, developing, and installin...Show more
    Last updated: 30+ days ago • Promoted
    Remote Senior Java Engineer - AI Trainer

    Remote Senior Java Engineer - AI Trainer

    SuperAnnotate • Niagara Falls, New York, US
    Remote
    Full-time
    As a Senior Java Engineer, you will work remotely on an hourly paid basis to review AI-generated Java code, architectural solutions, and technical explanations, as well as generate high-quality ref...Show more
    Last updated: 2 days ago