offergenie_white
M&T Bank

Software Engineer II

M&T Bank

Buffalo, NY 14203$147,118 a yearFull Time
Senior LevelSoftware Engineer
Apply with AI Cover Letter

Job Description

Title: Software Engineer II

Job Location: 1 Seneca St, Buffalo, NY 14203. Position requires in-office work four (4) days every week.

Job Description: Complete and oversee complex systems analysis, architect, design, and development efforts using Java with spring & Springboot framework. Develop applications using JSP, Oracle, GitLab, and Microservice architecture. Shell script within Linux or Unix. Direct and monitor less experienced resources and coordinate development tasks for any scope project. Confer with other development, operations and technology staff in overall systems development direction from technical analysis to user acceptance testing. Prepare and review test data and execute detailed test plans. Complete any required debugging. Evaluate and understand highly complex interrelationships and effects among programs, interfacing applications and platforms. Prepare thorough, clear technical and functional specifications and update systems documentation. Maintain efficient operation and effectiveness of supported software applications. Recommend new software technology, policies, or processes to benefit the organization and improve deficiencies. Lead or participate in technical evaluations of vendor software. Follow and promote use of development standards and procedures.

Minimum requirements: Bachelor’s degree (or foreign equivalent) in Computer Science, or a related technical field plus five (5) years of experience in the job offered or as Software Engineer or related occupation.

Requires five (5) years of experience in enterprise software development using Java, Spring, Spring Boot framework, and advanced Java features including Streams, Lambdas, CompletableFuture, and Reactive Programming such as Spring WebFlux and Project Reactor.

Requires five (5) years of experience with Oracle, GitLab, and developing automation scripts in Linux & shell scripting environments.

Requires four (4) years of experience in designing and implementing secure, scalable Java microservices, including debugging, logging, observability, and production support across distributed systems.

Requires two (2) years of experience in each of the following skills:

CI/CD pipeline development using OpenShift and Jenkins for DevOps & Cloud Deployment
Using JPA/Hibernate for data persistence, and JMS and IBM MQ (MQSeries) for asynchronous messaging and system integration
Building user interfaces with JSF, PrimeFaces, Angular, ReactJS, and HTML for UI Development
Working with AS400/iSeries (IBM DB2) systems and integrating with RPG-based APIs
Using Automic or similar enterprise workload automation tools for Job Scheduling and Automation

Salary: $147,118 - $147,118

Location
Buffalo, New York, United States of America