1

Senior Java Developer Jobs in Niagara Falls, 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 II

Buffalo, NY · On-site

$94K - $129K/yr

The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a ... Work closely with senior technology leadership, business partners, vendors, and project managers.

Software Engineer II

Buffalo, NY · On-site

$94K - $129K/yr

The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a ... Work closely with senior technology leadership, business partners, vendors, and project managers.

Senior Technical Product Owner

Buffalo, NY

$122K - $161K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Industry/Sector Not Applicable Specialism Software Engineering Management Level Senior Associate ... Working knowledge of Java, Python, and C++ to guide effectively engineering discussions and ...

Managed Services - Senior Data Engineer - Manager

Buffalo, NY · On-site

$99K - $232K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

... Services - Senior Data Engineer - Manager, you will leverage data and analytics to provide ... Java for data engineering tasks - Excelling in data visualization with QlikView and Spotfire ...

Job Summary We are seeking an experienced Payment Technology Developer with strong expertise in ... Java J2EE Spring Boot REST APIs SQL Oracle SQL Server Unix Linux Shell scripting Git Jenkins Maven ...

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 ...

Showing results 21-39

Senior Java Developer information

See Niagara Falls, NY salary details

$10

$60

$82

How much do senior java developer jobs pay per hour?

As of Aug 15, 2026, the average hourly pay for senior java developer in Niagara Falls, NY is $60.19, according to ZipRecruiter salary data. Most workers in this role earn between $52.74 and $67.26 per hour, depending on experience, location, and employer.

What is the difference between Senior Java Developer vs Java Software Engineer?

AspectSenior Java DeveloperJava Software Engineer
Required CredentialsBachelor's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications beneficial
Work EnvironmentTeam lead roles, project management, mentoringDevelopment-focused, coding, testing, and implementation
Employer & Industry UsageTech companies, finance, e-commerceSoftware firms, startups, enterprise IT
Common Search & ComparisonOften compared for experience level and responsibilitiesSimilar roles with slight variations in scope

The main difference between a Senior Java Developer and a Java Software Engineer lies in their responsibilities and experience. Senior Java Developers typically take on leadership, mentoring, and project management roles, while Java Software Engineers focus more on coding, development, and technical implementation. Both roles require strong Java skills and relevant credentials, but the Senior Java Developer usually has more experience and a broader scope of responsibilities.

What are some common challenges senior Java developers face when working on large-scale enterprise projects?

Senior Java Developers often encounter challenges such as maintaining code quality across large codebases, managing dependencies between modules, and ensuring optimal application performance. Collaborating with cross-functional teams—including QA, DevOps, and product management—requires clear communication and effective problem-solving. Additionally, staying updated with the latest Java frameworks and best practices is essential for delivering scalable and maintainable solutions in complex enterprise environments.

What are the key skills and qualifications needed to thrive as a senior Java developer?

To thrive as a Senior Java Developer, you need advanced proficiency in Java programming, experience with software design patterns, and a strong grasp of backend development, often supported by a degree in computer science or related field. Familiarity with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git, as well as knowledge of cloud platforms, is typically required. Excellent problem-solving, leadership, and communication skills help you guide teams and collaborate effectively. These competencies are crucial for delivering robust, scalable software solutions and driving technical success within development teams.

What is a senior Java developer?

Senior Java Developers are experienced software engineers who specialize in using the Java programming language to design, develop, and maintain complex applications. They typically lead development teams, oversee project architecture, and ensure code quality through best practices. In addition to strong coding skills, they often mentor junior developers and collaborate with stakeholders to deliver robust software solutions. Their expertise is crucial in building scalable, high-performance applications across various industries.

What cities near Niagara Falls, NY are hiring for Senior Java Developer jobs?

Cities near Niagara Falls, NY with the most Senior Java Developer job openings:

Infographic showing various Senior Java Developer job openings in Niagara Falls, NY as of July 2026, with employment types broken down into 81% Full Time, 9% Part Time, and 10% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $125,187 per year, or $60.2 per hour.

Software Engineer II

Computer Task Group, Inc

Buffalo, NY • On-site

Full-time

Re-posted 24 days ago


Job description

Overview

Are you ready to join a growing team?

CTG is seeking a Software Engineer II to join our client's development team. This is an excellent opportunity for an experienced backend engineer who enjoys designing, developing, and supporting high-performing enterprise applications while working on complex technical initiatives. The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a passion for building scalable, secure APIs.

Location: Buffalo, NY (Candidate must be able to work onsite Monday–Thursday, 4 days per week.)
Duration: 12 months

Primary Responsibilities
  • Design, develop, test, and maintain enterprise backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices supporting business-critical applications.
  • Perform systems analysis, technical design, coding, debugging, testing, and implementation for complex software solutions.
  • Develop cloud-based solutions utilizing Azure Functions, Managed Identities, Key Vault, service integrations, and monitoring capabilities.
  • Collaborate with business stakeholders, developers, QA, and operations teams throughout the software development lifecycle.
  • Create technical specifications, project estimates, system documentation, and implementation plans.
  • Conduct code reviews, unit testing, debugging, and root cause analysis to ensure high-quality software delivery.
  • Analyze application integrations and dependencies across enterprise systems.
  • Mentor junior developers and coordinate technical work on project initiatives.
  • Recommend improvements to application architecture, development standards, and engineering best practices.
  • Support production applications, troubleshoot issues, and implement performance improvements.
  • Ensure compliance with development standards, security requirements, risk controls, and regulatory policies.
Scope of Responsibilities
  • Independently perform advanced systems analysis, application design, and software development activities.
  • Lead technical efforts on small to large development projects while collaborating with cross-functional teams.
  • Work closely with senior technology leadership, business partners, vendors, and project managers.
  • Provide technical guidance to less experienced developers and support project delivery from design through implementation.
  • Contribute to strategic technology initiatives and continuous improvement efforts.
Supervisory/Managerial Responsibilities
  • No direct supervisory responsibilities.
  • Provides technical leadership, mentoring, and project coordination for junior developers and project team members.
Education and Experience Required
  • Associate's degree and 5+ years of systems analysis/application development experience; or a combined 7+ years of higher education and/or relevant work experience, including at least 5 years of application development experience.
  • Strong backend development experience (this is not a front-end/UI development role).
  • Professional experience with:
    • Java (Object-Oriented Programming, data structures, concurrency)
    • Spring Boot
    • RESTful API development
    • Build automation and unit testing
    • Azure Functions
    • Azure Service Integrations
    • Azure Key Vault
    • Managed Identities
    • Azure Monitoring
    • HTTP client libraries
    • OAuth 2.0 authentication
    • API integration and error handling
  • Experience developing and supporting enterprise applications.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Experience coordinating with business and technical teams.
  • Ability to manage multiple priorities in a fast-paced environment.
  • Excellent communication, organizational, and documentation skills.
Education and Experience Preferred
  • Experience within banking or financial services environments.
  • Knowledge of enterprise application frameworks and integrated systems.
  • Experience supporting highly available, mission-critical applications.
  • Ability to lead technical initiatives while working independently and collaboratively.
  • Experience evaluating and implementing new technologies and development best practices.
  • Proactive, detail-oriented, and action-driven approach to software development.

Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee based recruitment services for this role.

To Apply:

To be considered, please apply directly to this requisition using the link provided. Kindly forward this to any other interested parties. Thank you!


Computer Task Group logo

About Computer Task Group

Sourced by ZipRecruiter

We know that achieving our mission begins and ends with our people—and by people we mean you. Regardless of individual roles or responsibilities, regardless of industry or subject matter expertise, our lives happen in relation to other people—our colleagues, clients, and partners. CTG cultivates a workplace that attracts and develops the best people. Being Great Place to Work-CertifiedTM not only supports our Vision but also validates the rewarding workplace culture that has made CTG a leading IT and digital solutions and services company for more than 55 years.

Company size

1,001 - 5,000 Employees

Headquarters location

Buffalo, NY, US

Year founded

1966

Social media