1

Java Software Developer Jobs in Buffalo, NY (NOW HIRING)

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Software Engineer II (Java/Azure) Location: Buffalo, NY (Hybrid - 4 Days Onsite) Employment Type ... DevOps automation. Required Technical SkillsJava Development * Strong experience with Core Java ...

Software Engineer II (Java/Azure) Location: Buffalo, NY (Hybrid - 4 Days Onsite) Employment Type ... DevOps automation. Required Technical SkillsJava Development * Strong experience with Core Java ...

Senior Java Full Stack Developer

Irving, NY ยท On-site

$60K - $135K/yr

Senior Java Full Stack Developer City: Irving State/Province: Texas Posting Start Date: 7/15/26 ... Demonstrates an in-depth understanding of Software Development Lifecycle and how it integrates ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

JAVA Developer

Buffalo, NY

$49.50 - $64/hr

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development ... Net and Java development experience Proficient in at multiple development tools and thorough ...

Java Developer (With Mainframe)

Irving, NY ยท On-site

$45K - $110K/yr

Java Developer (With Mainframe) City: Irving State/Province: Texas Posting Start Date: 11/19/25 ... Expertise in designing and optimizing the software solutions for performance and stability.

Java Developer

Buffalo, NY ยท On-site

$49.50 - $64/hr

Required Skills * Core Java , J2EE , and Spring Boot * Experience with REST APIs and Microservices ... Solid understanding of Object-Oriented Programming principles

Java Developer (Azure Serverless)

Buffalo, NY ยท Remote

$52.25 - $67.50/hr

Java Developer to design, build, and maintain a robust and scalable middleware application hosted on Azure (required) Serverless Principles: Understanding event-driven architecture, statelessness ...

DEVELOPER L3

Irving, NY ยท On-site

$45K - $121K/yr

From a technical standpoint, the Software Engineer has full-stack coding and implementation ... Clear understanding of Data Structures and Object Oriented Principles using Java * Practical ...

Software Engineer II

Buffalo, NY ยท On-site

$94K - $129K/yr

CTG is seeking a Software Engineer II to join our client's development team. This is an excellent ... The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a ...

Software Engineer II

Buffalo, NY

$94K - $129K/yr

CTG is seeking a Software Engineer II to join our client's development team. This is an excellent ... The ideal candidate has strong Java and Spring Boot expertise, Azure development experience, and a ...

Software Engineer III, Vehicle Intelligence

Buffalo, NY ยท On-site

$55.75 - $74.75/hr

What you will do: The Software Engineer III will work on a cross-functional agile team in ... Python, Java, C#, Perl, or JavaScript * Ability to read, write, speak and understand English. * You ...

Showing results 21-40

Java Software Developer information

See Buffalo, NY salary details

$15

$54

$74

How much do java software developer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for java software developer in Buffalo, NY is $54.92, according to ZipRecruiter salary data. Most workers in this role earn between $47.50 and $61.49 per hour, depending on experience, location, and employer.

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

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

Are Java Software Developers still in demand?

Java Software Developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, which are expected to grow as technology continues to evolve.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java software developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java software developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What cities near Buffalo, NY are hiring for Java Software Developer jobs? Cities near Buffalo, NY with the most Java Software Developer job openings:
Infographic showing various Java Software Developer job openings in Buffalo, NY as of August 2026, with employment types broken down into 87% Full Time, 10% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $114,236 per year, or $54.9 per hour.

Software Engineer

Global IT Investors Inc dba TechnoVal Alliance

Buffalo, NY โ€ข On-site

Contractor

Posted 21 days ago


Job description

Role :Software Engineer 

Location:  Buffalo, NY

Duration : Contract duration is until the end of 2026 to start;  possible extensions.

Job Summary

We are seeking a highly skilled Software Engineer with strong expertise in Java, Spring Boot, and Microsoft Azure to design, develop, and maintain scalable, secure, and high-performance enterprise applications. The ideal candidate will have experience building RESTful APIs, integrating cloud services, implementing secure authentication mechanisms, and developing cloud-native applications using Azure. Experience in the Banking or Financial Services domain is highly preferred.

Key Responsibilities

Design, develop, test, and maintain enterprise-grade applications using Java and Spring Boot.

Build scalable RESTful APIs and microservices following industry best practices.

Develop cloud-native solutions using Microsoft Azure, including Azure Functions, Azure Service Integrations, Key Vault, Managed Identities, and Azure Monitoring.

Implement secure API authentication and authorization using OAuth 2.0 and related security standards.

Integrate internal and third-party APIs using Java HTTP client libraries.

Write clean, maintainable, and reusable code following Object-Oriented Programming (OOP) principles.

Optimize application performance, troubleshoot issues, and implement robust exception and error handling.

Create and maintain unit tests to ensure high code quality and reliability.

Utilize build automation tools such as Maven or Gradle and participate in CI/CD processes.

Collaborate with product owners, architects, QA engineers, and DevOps teams throughout the software development lifecycle.

Participate in code reviews and contribute to technical design discussions.

Required Skill Set

Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.

Strong Java development (OOP, Data Structures, Concurrency)

Spring Boot and RESTful API development

Build automation (Maven/Gradle) and Unit Testing (JUnit/Mockito)

Microsoft Azure (Azure Functions, Service Integration, Key Vault, Managed Identities, Azure Monitor)

Java HTTP Client libraries, API Integration, OAuth 2.0

Strong exception handling and troubleshooting skills

Experience with Git and Agile development

Banking/Financial Services domain experience is a strong plus.

Join us to lead innovative projects that shape the future of enterprise technology! Your expertise will help teams thrive in a fast-paced environment while delivering impactful solutions that meet strategic business needs.