Taro Logo

Software Engineer II

M&T Bank is a financial holding company headquartered in Buffalo, offering banking services, wealth management and institutional capabilities through a network of over 1,000 branches.
Buffalo, NY, USA
$143,666 - $145,713
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Job Description

M&T Bank, a leading financial institution with over 165 years of history, is seeking a Software Engineer II to join their team in Buffalo, NY. This role combines technical expertise with financial sector knowledge, focusing on developing and maintaining critical banking and security applications.

The position requires a strong background in Java development and enterprise applications, with particular emphasis on security and anti-money laundering solutions. You'll be working with cutting-edge technologies including Actimize platforms, Spring framework, and various database technologies to build robust financial solutions.

As a Software Engineer II, you'll be responsible for analyzing business requirements, developing IT applications, and ensuring system security and compliance. The role offers an opportunity to work on significant projects that directly impact the bank's ability to combat money laundering and maintain secure financial operations.

The ideal candidate will have 5 years of experience in software engineering, with specific expertise in Java, Spring MVC, SQL, and enterprise application development. You'll be joining a company that values community involvement, offering benefits like paid volunteer time, and maintains a strong focus on employee development and growth.

M&T Bank offers a competitive salary range of $143,666 to $145,713, along with comprehensive benefits including medical and retirement plans. The company's commitment to equal employment opportunities and community service makes it an attractive workplace for professionals looking to make a meaningful impact in the financial sector while advancing their technical careers.

Last updated 9 days ago

Responsibilities For Software Engineer II

  • Analyze business requirements and manage IT applications development
  • Develop progressive strategies for managing initiatives
  • Design and manage advanced case management functionalities
  • Manage deployment of critical business applications
  • Evaluate organizational risks and develop data-driven policies
  • Design Enterprise AML/Fraud Detection solutions
  • Implement complex Java applications using various frameworks and technologies
  • Ensure secure data transfer in enterprise network solutions
  • Design and develop complex application architectures
  • Assist with design, coding, testing, and troubleshooting of software applications

Requirements For Software Engineer II

Java
Linux
  • Bachelor's degree in Computer Science, Engineering or related technical field
  • 5 years of experience in Software Engineering or related occupation
  • Experience with Actimize RCM Designer or Actimize ActOne Designer
  • Experience with Actimize Visual Modeler (4.x)
  • Experience with Java, Spring MVC, Spring Web Flow
  • Experience with SQL, PL/SQL, Oracle 12c/19c, SQL-Server
  • Experience with Enterprise Java JSP, Servlet, Java security
  • Experience with JSF Tools & Framework Spring, Hibernate
  • Experience with Junit, Eclipse, Linux, and Shell script

Benefits For Software Engineer II

Medical Insurance
  • Medical benefits
  • Retirement benefits
  • 40 hours paid volunteer time annually

Related Jobs