About the Role
Plan, initiate, and manage IT projects, providing high-level software development solutions and identifying new technologies for implementation. Guide technical staff, evaluating complex interrelationships among programs, interfacing applications, and platforms. Drive infrastructure, technology integration, implementation, and application support for commercial banking functional systems. Contribute to Service Oriented Architecture (SOA), Integration, and Data Orchestration initiatives. Utilize batch data processing and data integration to design and develop multifaceted integration applications. Provide technical guidance in SOA for integrating complex data application systems with external cloud platforms. Ensure security and risk audit compliance on data standards. Conduct automated integration tests. Negotiate and reconcile data differences between legacy applications. Develop batch-based applications and redesign existing applications. Design infrastructure and implement automated deployment and testing solutions. Provide day-to-day guidance to technical individuals. Collaborate closely with client partners and business teams to evaluate, plan, and architect business initiatives.
Responsibilities
- Plan, initiate, and manage information technology (IT) projects
- Provide high-level software development solutions
- Identify new technologies for implementation
- Guide technical staff
- Evaluate complex interrelationships among programs, interfacing applications, and platforms
- Perform specialized duties within M&T Bank’s Commercial, Credit, Finance, Risk, Regulatory, ICS & Wealth Technology – Technology department
- Drive infrastructure, technology integration, implementation, and application support for commercial banking functional systems
- Contribute to Service Oriented Architecture (SOA), Integration, and Data Orchestration initiatives
- Utilize batch data processing and data integration to design and develop multifaceted integration applications within the CL ART framework
- Provide technical guidance in SOA for integrating complex data application systems with external cloud platforms
- Ensure security and risk audit compliance on data standards
- Conduct automated integration tests to achieve 100% pass results using standalone, console-based applications
- Negotiate and reconcile data differences between legacy applications, promoting a “Single Source of Truth” data entity approach on an enterprise level
- Develop batch-based applications and redesign existing applications as needed without affecting program timelines
- Design infrastructure and implement automated deployment and testing solutions
- Provide day-to-day guidance to technical individuals
- Collaborate closely with client partners and business teams to evaluate, plan, and architect business initiatives using approved software tools and methodologies
Requirements
- Bachelor’s degree (or foreign equivalent) in Information Technology or related technical field plus five (5) years of experience in the job offered or as a Software Engineer, Software Developer, IT Consultant or a related occupation
- Five (5) years of experience in Java Development for both Frontend and Backend Applications, including gathering customer requirements with stakeholders and end users, creating high-level architecture and designs, developing prototypes and features, conducting unit testing, and providing maintenance support
- Five (5) years of experience in API Services (including microservices) and Web Application Development using Java and supporting frameworks including SpringBoot, Spring, REST API, and SOAP
- Five (5) years of experience in Building and designing databases and data warehouses using Oracle or similar relational databases including MS SQL Server or MySQL
- Five (5) years of experience in Batch processing using Java for data movement and transformation
- Two (2) years of experience in Leading and guiding the work of technical staff
- Two (2) years of experience in Running and administering applications
- Two (2) years of experience in Developing and maintaining integration applications in Enterprise Service Bus tools
- Two (2) years of experience in Java middleware orchestration libraries including Apache Camel
- Two (2) years of experience in JavaScript, frontend application development
- Two (2) years of experience in DevOps Architecture and Delivery using Jenkins and GitLab
Skills
- Java Development
- Frontend Applications
- Backend Applications
- API Services
- Microservices
- Web Application Development
- SpringBoot
- Spring
- REST API
- SOAP
- Database Design
- Data Warehousing
- Oracle
- MS SQL Server
- MySQL
- Batch Processing
- Java
- Enterprise Service Bus
- Apache Camel
- JavaScript
- DevOps Architecture
- DevOps Delivery
- Jenkins
- GitLab
Location
- Buffalo, New York, United States of America
Work Type
- In-office (four days per week)
Experience Level
- 5+ years
- 2+ years
Education Level
- Bachelor's degree
Salary/Compensations
- $146,030.00-$156,030.00 per year
