Back to results

Java Development Lead / Backend Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Job Title: Java Development Lead / Backend Developer

Location: Montreal, Quebec, Canada - Hybrid

Job Summary:

We are looking for an experienced Java Development Lead / Backend Developer with strong expertise in Java 17/21, Spring Boot, GraphQL, and distributed systems. The ideal candidate will be responsible for leading backend development, designing scalable and high-performance applications, and driving technical architecture decisions.

The candidate should have hands-on experience with messaging platforms, distributed caching, microservices, cloud-native technologies, and AI-assisted development tools such as Devin or Claude Code.

Key Responsibilities:

  • Lead backend development and provide technical direction to the development team.
  • Design and implement scalable, high-performance applications using Java 17/21 and Spring Boot.
  • Define application architecture, design patterns, coding standards, and technical best practices.
  • Develop GraphQL APIs using SPQR, including WebSocket subscriptions.
  • Implement secure authentication and authorization using OAuth2 and JWT.
  • Design and optimize distributed data solutions using GridGain/Ignite.
  • Manage messaging and event-driven integrations using Solace, Kafka, and IBM MQ.
  • Oversee database design, SQL Server development, and database migrations using Flyway.
  • Drive application performance optimization, including JVM tuning, heap management, and garbage collection.
  • Lead code reviews, testing strategies, and technical troubleshooting.
  • Work with Kubernetes and GitHub Actions for deployment automation and CI/CD.
  • Encourage AI-assisted development using Devin or Claude Code.

Mandatory Technical Skills:

  • Java 17/21 (Java 21 preferred).
  • Spring Boot and Microservices Architecture.
  • GraphQL (SPQR) and WebSocket subscriptions.
  • OAuth2 and JWT.
  • GridGain/Ignite.
  • Solace or Kafka and IBM MQ.
  • SQL Server and Flyway.
  • JUnit, Mockito, and Cucumber.
  • Kubernetes and GitHub Actions.
  • AI coding tools: Devin or Claude Code.
More about this job

Responsibilities

Lead backend development and guide technical architecture, standards, and best practices while building scalable, high-performance applications with Java and Spring Boot. Oversee APIs, security, distributed data and messaging, databases, performance optimization, testing, troubleshooting, CI/CD, and the use of AI-assisted development tools.

Requirements

The role requires strong experience with Java 17/21, Spring Boot, microservices, GraphQL with SPQR and WebSocket subscriptions, OAuth2/JWT, distributed caching, messaging platforms, and SQL Server with Flyway. It also requires experience with testing tools, Kubernetes, GitHub Actions, and AI coding tools such as Devin or Claude Code.

Skills

  • Java 17/21
  • Spring Boot
  • Microservices Architecture
  • GraphQL
  • SPQR
  • WebSocket Subscriptions
  • OAuth2
  • JWT
  • GridGain/Ignite
  • Solace
  • Kafka
  • IBM MQ
  • SQL Server
  • Flyway
  • Kubernetes
  • GitHub Actions

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership

Keywords

  • Java 17/21
  • Spring Boot
  • Backend Development
  • Microservices
  • Distributed Systems
  • GraphQL
  • SPQR
  • WebSocket Subscriptions
  • OAuth2
  • JWT
  • GridGain
  • Ignite
  • Solace
  • Kafka
  • IBM MQ
  • SQL Server
  • Flyway
  • JUnit
  • Mockito
  • Cucumber
  • Kubernetes
  • GitHub Actions
  • CI/CD
  • JVM Tuning
  • Heap Management
  • Garbage Collection
  • Devin
  • Claude Code
  • Event-Driven Integrations
  • Technical Architecture

Report this job

Get in touch
MovoJobs

Contact us