1

Sr Java J2Ee Developer Jobs in Buffalo, NY (NOW HIRING)

... Senior Software Engineer, Lead Engineer, Technical Lead or related occupation. Requires six (6) ... Modern Java frameworks and concurrency models, including: Spring Boot; Junit, Apache Camel; Multi ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Serve as a senior technical resource and principal application designer for critical applications ... Design, develop, and maintain enterprise applications using Java, Spring Boot, REST APIs, and ...

UI Fullstack Engineer

Buffalo, NY · On-site

$100K - $134K/yr

This position is a senior-level position. Candidate should have excellent communication and ownership qualities. Skill Set 1: React/Typescript Skill Set 2: .NET Skill Set 3: Java Can this role be ...

New

AI Engineering Lead

Buffalo, NY · On-site

$99K - $130K/yr

... Lead Engineer or equivalent senior technical leadership role (individual contributor track ... COBOL/JCL/CICS, Java, or equivalent enterprise language. * Hands-on experience producing formal ...

Lead TypeScript

Buffalo, NY · On-site

$57.25 - $74.75/hr

... of Developers, Senior Developers, Tech Leads across various Tech stack. • Develop an ... Net • SQL • T-SQL • MongoDB • Java Company : The world doesn't have a talent shortage. It ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Develop and maintain applications utilizing advanced SQL, Azure SQL, Java, Spring Boot, JDBC/JPA ... This position interacts with senior management, technology personnel, business stakeholders ...

Software Engineer III

Buffalo, NY · On-site

$55.75 - $74.75/hr

Develop and maintain applications utilizing advanced SQL, Azure SQL, Java, Spring Boot, JDBC/JPA ... This position interacts with senior management, technology personnel, business stakeholders ...

Showing results 41-60

Sr Java J2Ee Developer information

See Buffalo, NY salary details

$10

$60

$83

How much do sr java j2ee developer jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for sr java j2ee developer in Buffalo, NY is $60.86, according to ZipRecruiter salary data. Most workers in this role earn between $53.32 and $67.98 per hour, depending on experience, location, and employer.

What is a Sr Java J2EE developer?

Sr Java J2EE Developers are experienced software engineers who specialize in building, deploying, and maintaining enterprise-level applications using Java and the Java 2 Platform, Enterprise Edition (J2EE). They work with technologies like Servlets, JSP, EJB, and frameworks such as Spring and Hibernate to develop scalable, secure, and reliable software solutions. Senior developers often lead teams, design system architecture, and ensure best coding practices are followed throughout the software development lifecycle.

What are some common challenges Sr Java J2EE developers face when working on large-scale enterprise applications?

Sr Java J2EE Developers often encounter challenges such as managing application scalability, ensuring code maintainability, and integrating with legacy systems. Large-scale projects typically involve coordinating with cross-functional teams, which requires effective communication and collaboration skills. Additionally, staying updated with evolving frameworks and best practices is crucial to address performance bottlenecks and maintain security. Proactively addressing these challenges is essential for delivering robust, high-quality enterprise solutions.

What are the key skills and qualifications needed to thrive as a Sr Java J2EE developer, and why are they important?

To thrive as a Sr Java J2EE Developer, you need advanced proficiency in Java programming, expertise in J2EE frameworks, and a bachelor's degree in computer science or a related field. Familiarity with tools like Spring, Hibernate, Maven, RESTful APIs, and version control systems such as Git is typically required. Strong problem-solving abilities, effective communication, and leadership skills make a developer stand out in this senior role. These competencies are crucial for designing robust enterprise applications, collaborating with cross-functional teams, and leading projects to successful completion.

What is the difference between Sr Java J2Ee Developer vs Java Software Engineer?

AspectSr Java J2Ee DeveloperJava Software Engineer
Required CredentialsBachelor's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications beneficial
Work EnvironmentDevelops enterprise applications, often in large teamsDesigns and develops Java applications, may work in teams or individually
Industry UsageCommon in finance, healthcare, and enterprise sectorsUsed across various industries including tech, finance, and startups
Search & Comparison IntentOften compared for seniority, responsibilities, and skillsCompared for roles, skills, and career progression

While both roles involve Java development, Sr Java J2Ee Developers typically focus on enterprise-level applications with more experience and responsibilities, whereas Java Software Engineers may work on a broader range of Java projects, including both enterprise and consumer applications.

What are popular job titles related to Sr Java J2Ee Developer jobs in Buffalo, NY?

For Sr Java J2Ee Developer jobs in Buffalo, NY, the most frequently searched job titles are:

What job categories do people searching Sr Java J2Ee Developer jobs in Buffalo, NY look for?

The top searched job categories for Sr Java J2Ee Developer jobs in Buffalo, NY are:

What cities near Buffalo, NY are hiring for Sr Java J2Ee Developer jobs?

Cities near Buffalo, NY with the most Sr Java J2Ee Developer job openings:

Infographic showing various Sr Java J2Ee Developer job openings in Buffalo, NY as of August 2026, with employment types broken down into 52% Full Time, and 48% Contract. Highlights an 93% In-person, and 7% Hybrid job distribution, with an average salary of $126,586 per year, or $60.9 per hour.

Lead Software Engineer

M&T Bank

Buffalo, NY • On-site

Full-time

Re-posted 24 days ago


M&T Bank rating

7.8

Company rating: 7.8 out of 10

Based on 187 frontline employees who took The Breakroom Quiz

78th of 175 rated banks


Job description

Title: Lead Software Engineer

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

Job Description: Design, develop, test, and transition applications strictly within approved enterprise SDLC processes, including planning, build, verification, and production transition. Produce work product that meets documented SDLC evidence requirements and is auditable for compliance, risk, and resiliency. Responsible for preventing non-compliant code or designs from progressing through the delivery lifecycle. Must establish, operate, and continuously improve a formal peer review process. Responsible for enforcing code review discipline, ensuring design and code defects are identified early, and blocking promotion of substandard code into shared or production branches. Produce clean, organized, efficient, and resilient code that meets stability, performance, and operational supportability standards. Problem decomposition, code structure, and application of appropriate data structures and algorithms to solve business problems efficiently and safely. Accountable for enforcing enterprise source control practices, including branch strategy, merge quality, and controlled movement of code through the production deployment path. Ensure all code changes follow a consistent, documented end-to-end change process, including review, approval, testing, and release evidence. Responsible for preventing bypass of required controls. Accountable for reviewing testing strategies, coverage, and results. Must ensure comprehensive verification, coach engineers on test effectiveness, and address gaps that increase operational or security risk. Responsible for driving adherence to approved patterns and practices for performance testing, resiliency, scalability, and optimization within the application domain. Design and influence solutions that support platform stability, fault tolerance, and recoverability, aligned with enterprise resiliency and SDLC management standards. Partner across teams and organizational boundaries, raise architectural and technical risks early, and drive continuous improvement through formal governance channels when needed. Contribute to and validate technical requirements that support both delivery execution and long-term maintainability of systems within the domain. Accountable for identifying, implementing, and reviewing meaningful engineering and delivery metrics that support business outcomes and reduce operational, security, and compliance risk. Apply SDLC rigor to proactively reduce operational and security risk introduced by system changes and escalate material risks through established governance paths without delay. Position requires in-office work four (4) days every week.

Minimum requirements: Bachelor's degree (or foreign equivalent) in Computer Science, or a related technical field plus six (6) years of experience in the job offered or as Senior Software Engineer, Lead Engineer, Technical Lead or related occupation.

Requires six (6) years of experience with each of the following:

  • Designing, developing, testing, and implementing enterprise grade solutions using Java 8 & 17, Oracle, and SQL Server within regulated environments, with direct responsibility for risk mitigation, governance compliance, and production stability.
  • Delivering software that meets enterprise SDLC, security, resiliency, and audit standards.
  • Supporting Collections Servicing systems for Consumer, Commercial, and Business Banking, with direct hands on experience in the CACS platform or equivalent regulated collections systems.
  • Building system in compliance with financial services operational risk, data sensitivity, and regulatory impact associated with collections systems.
  • Modern Java frameworks and concurrency models, including: Spring Boot; Junit, Apache Camel; Multi threading & CompletableFuture; Spring WebFlux and Project Reactor; and JPA or Hibernate for relational persistence.
  • Spring Security experience covering core authentication and authorization internals, including OAuth2/JWT resource servers, SAML 2.0 service providers, and LDAP/Active Directory integration.
  • Production experience using enterprise development, testing, and observability tools, including:
    • GitLab for version control;
    • Zephyr, SoapUI, and Postman for testing; and
    • PowerShell and Linux shell scripting for Automation & Scripting.

Requires five (5) years of experience with each of the following:

  • DevOps experience, including: GitLab CI/CD pipeline design and maintenance, Maven, Gradle, Docker, and Kubernetes.
  • Designing, deploying, and supporting workloads in Microsoft Azure, OpenShift, and Azure Entra.
  • Design and development of Java applications in Websphere, Jboss, Tomcat and Wildfly application server.
  • Designing and operating secure, scalable Java microservices, including: Debugging complex production issues, Implementing structured logging, metrics, and distributed tracing, and supporting live production systems across distributed architectures, strict idempotency, deterministic reprocessing.
  • JMS and IBM MQ (MQSeries) for asynchronous messaging and system integration
  • Experience with Java Print Service (including JPS or javax.print); enterprise document generation (including BIRT runtime, PDF engines, and XSLFO); regulated document pipelines (including statements, notices, and letters); and printqueue and spool management.
  • JVM/OSlevel troubleshooting (including fonts, encodings, native drivers, and headless execution).
  • Building and maintaining user interfaces using JSF, PrimeFaces, and Angular.
  • Integrating with AS400, iSeries, or mainframe zOSplatforms.
  • Using Automic Workload Automation for enterprise job scheduling.
  • Using Microsoft Azure services in production environments, including operational monitoring and role based access control.

Salary: $147,118.00 - $150,600.00

LocationBuffalo, New York, United States of America

What M&T Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom