1

Internship Java Software Engineer Jobs in Buffalo, NY

Lead Software Engineer Job Location: 1 Seneca St, Buffalo, NY 14203. Position requires in-office ... Modern Java frameworks and concurrency models, including: Spring Boot; Junit, Apache Camel; Multi ...

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

Senior Software Engineer

Irving, NY · On-site

$73K - $174K/yr

Java * Spring Boot * Microservices Architecture Frontend Technologies * React JS (Hooks, State Management, Modern Frameworks) Databases & Data Technologies * PostgreSQL * Amazon Redshift Testing ...

Software Engineer II

Buffalo, NY · On-site

$94K - $129K/yr

CTG is seeking to fill a Software Engineer II opening for our client. Location: Buffalo, NY ... Design, develop, test, and maintain enterprise Java applications and services using Java and Spring ...

Software Engineer II

Buffalo, NY · On-site

$94K - $129K/yr

CTG is seeking to fill a Software Engineer II opening for our client. Location: Buffalo, NY ... Design, develop, test, and maintain enterprise Java applications and services using Java and Spring ...

Senior Software Engineer

Irving, NY · On-site

$73 - $174/hr

Key ResponsibilitiesApplication DevelopmentDevelop and maintain backend services using Java, Spring ... Exposure to modern software engineering practices and DevOps methodologies.Ideal Candidate ...

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

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

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

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

Principal Software Engineer

Buffalo, NY · On-site

$178K - $188K/yr

Principal Software Engineer Job Location: 1 Seneca St, Buffalo, NY 14203. Position requires in ... Design and build ETL processes and RESTful services using expertise in MS SSIS, Azure ADF, Java ...

Principal Software Engineer

Buffalo, NY · Hybrid

$178K - $188K/yr

Principal Software Engineer Job Location: 1 Seneca St, Buffalo, NY 14203. Position requires in ... Design and build ETL processes and RESTful services using expertise in MS SSIS, Azure ADF, Java ...

Sr Software developer

Buffalo, NY

$52.75 - $69.75/hr

Direct Client Title: Sr. Software Engineer- Java Location: Buffalo, PA Duration: 6 Months Contract with possible extension. Over five years of creative and knowledge gaining experience in developing ...

Sr Software developer

Buffalo, NY · On-site

$52.75 - $69.75/hr

Direct Client Title: Sr. Software Engineer- Java Location: Buffalo, PA Duration: 6 Months Contract with possible extension. • Over five years of creative and knowledge gaining experience in ...

Software Engineer Location: Buffalo, NY Employment: Temp (12 months) Industry: Banking Compensation ... Minimum of 7 years of experience in Java (OOP, data structures, concurrency); Spring Boot (RESTful ...

Senior Software Engineer I

Boston, NY

$115K - $152K/yr

As a Senior Software Engineer I , you will join a world-class engineering team operating the only ... Strong proficiency in backend languages such as Go or Java . * Professional experience with Python ...

Intern Application Developer - Adobe - 2027

Buffalo, NY · On-site

$18.75 - $24.50/hr

Many interns join IBM with a foundation in computer science, software engineering, or related ... Java, Python, JavaScript, C#, C++, or similar technologies through coursework, projects ...

New

Showing results 21-40

Internship Java Software Engineer information

See Buffalo, NY salary details

$25

$58

$82

How much do internship java software engineer jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for internship java software engineer in Buffalo, NY is $58.53, according to ZipRecruiter salary data. Most workers in this role earn between $48.22 and $66.15 per hour, depending on experience, location, and employer.

What does an Internship Java Software Engineer do?

An Internship Java Software Engineer assists in designing, developing, and testing software applications using the Java programming language. Interns typically work under the supervision of experienced engineers to write code, debug issues, and contribute to software projects. They may also participate in code reviews, collaborate with team members, and learn industry best practices. This role provides hands-on experience and exposure to real-world software development processes, preparing interns for future roles as professional software engineers.

What kinds of projects and tasks can an Internship Java Software Engineer expect to work on during their internship?

As an Internship Java Software Engineer, you can expect to work on a variety of hands-on tasks such as developing, testing, and debugging Java-based applications under the guidance of senior engineers. You might assist in implementing new features, fixing bugs, or optimizing existing code. Interns often participate in code reviews, daily stand-up meetings, and collaborative team projects, giving you exposure to real-world software development workflows. This experience not only builds your technical skills but also helps you learn best practices and agile methodologies commonly used in the industry.

What are the key skills and qualifications needed to thrive as an Internship Java Software Engineer, and why are they important?

To thrive as an Internship Java Software Engineer, you need a solid grasp of Java programming, object-oriented design principles, and basic software development concepts, often supported by ongoing coursework in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and basic understanding of databases is typically expected. Strong problem-solving skills, willingness to learn, and effective teamwork and communication abilities help you stand out in this role. These skills and qualities are crucial for successfully contributing to real-world projects, collaborating with teams, and rapidly building your technical expertise.

What are the most commonly searched types of Java Software Engineer jobs in Buffalo, NY?

The most popular types of Java Software Engineer jobs in Buffalo, NY are:

What cities near Buffalo, NY are hiring for Internship Java Software Engineer jobs?

Cities near Buffalo, NY with the most Internship Java Software Engineer job openings:

Lead Software Engineer

M&T Bank

Buffalo, NY • On-site

Full-time

Re-posted 5 days ago


M&T Bank rating

7.9

Company rating: 7.9 out of 10

Based on 186 frontline employees who took The Breakroom Quiz

80th of 171 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
Location
Buffalo, New York, United States of America

What M&T Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom