The Lead Software Engineer is responsible for expert-level coding and the team’s technical requirements gathering. The role follows banking technology standards and contributes to the stability and resiliency of banking technology throughout the Software Development Lifecycle (SDLC), while coaching other team members. The technology stack includes Java, Spring Boot, Cucumber, Playwright for test automation, and Git; the role also involves MS SQL and migrating applications from .NET to Java. This position is based in Buffalo, New York, and follows a four-day in-office, one-day work-from-home schedule. It has no supervisory responsibilities. The Bank considers TN and H-1B transfers on a case-by-case basis; the role is not open to individuals on F-1 student visas, including those eligible for CPT, OPT, or STEM OPT.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree