Java Developer

Montreal

Offre publiée le 2026-02-04

United Software Group Inc

```html

Java Developer

Location

Montreal, Quebec, Canada (Hybrid Onsite)
Local candidates only In-person interview required with the client.

Job Description

We are seeking an experienced Java Developer to design, develop, and implement scalable, high-performance backend solutions for enterprise applications. The role involves building microservices, integrating event-driven architectures, working with relational databases, and collaborating closely with cross-functional teams in an Agile environment.

Day-to-Day Job Duties

  • Design, develop, and implement scalable, high-performance, and flexible backend solutions using Java and Spring Boot

  • Build and maintain RESTful microservices supporting enterprise-grade applications

  • Integrate backend services with Kafka for event-driven architectures

  • Work with relational and distributed databases, including DB2, Oracle, and PostgreSQL

  • Write clean, maintainable, and testable code, following best practices and coding standards

  • Implement unit tests using JUnit and ensure adequate code coverage

  • Participate in Agile ceremonies:

    • Sprint planning

    • Daily standups

    • Grooming

    • Retrospectives

  • Troubleshoot production issues, perform root-cause analysis, and deliver timely fixes

  • Collaborate with Product Owners, QA, DevOps, and Architecture teams to deliver high-quality software solutions

  • Use Unix/Linux for scripting, application deployment, and operational support activities

  • Contribute to CI/CD pipelines, leveraging Git and automated deployment tools

  • Review code written by team members and mentor junior developers

  • Stay updated on Java ecosystem upgrades, backend technologies, and industry best practices

Basic Qualifications

  • 7+ years of hands-on experience in Java development

  • Strong proficiency in Object-Oriented Design (OOD) and core Java concepts

  • 5+ years of experience with:

    • Spring Framework

    • Spring Boot

    • RESTful microservices

  • 3+ years of experience integrating backend services with Kafka

  • 3+ years of experience with ORM frameworks such as Hibernate / JPA

  • Hands-on experience with databases:

    • DB2

    • Oracle

    • PostgreSQL

  • Practical experience with CI/CD pipelines and Git-based version control

  • Working knowledge of Unix/Linux environments, including scripting

  • Experience writing unit tests using JUnit and implementing automated testing practices

  • Strong analytical, debugging, and problem-solving skills

  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience

Travel / Work Model

  • Preferred Location: Montreal

  • Hybrid onsite at client site

Education

  • Bachelor's degree in Computer Science, Engineering, or relevant field, or equivalent work experience

Nice to Have (Not Mandatory)

  • Banking or financial industry experience

  • Experience working with XML and JSON processing

  • Exposure to large-scale enterprise systems, regulatory environments, or secure coding practices

  • Project lead or team leadership experience

```