Back to results

Java Development Lead / Architect

  • 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 / Architect

Location: Montreal, Quebec, Canada

Work Model: Hybrid

Position Type: Contract

Job Summary:

We are looking for an experienced Java Development Lead / Architect 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.

Good to Have:

  • GridGain/Ignite performance tuning.
  • JVM optimization, heap management, and GC tuning.
  • High-performance Java programming and concurrency.
  • Solace administration and operations.
  • Experience building AI development skills, workflows, and validators.

Candidate Profile:

  • Strong hands-on Java development and architecture experience.
  • Proven ability to lead backend engineering teams.
  • Excellent problem-solving, system design, and performance optimization skills.
  • Experience working with distributed and high-throughput systems.
More about this job

Responsibilities

Lead backend development and guide the team in designing and implementing scalable, high-performance Java applications and distributed systems. Define architecture and engineering standards, optimize performance, oversee integrations and delivery practices, and encourage the use of AI-assisted development tools.

Requirements

Candidates should have strong hands-on Java and architecture experience, proven backend team leadership, and expertise in distributed, high-throughput systems. Required technical experience includes Java 17/21, Spring Boot, GraphQL, security, messaging, databases, testing, Kubernetes, CI/CD, and AI coding tools.

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
  • Engineering

Keywords

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

Report this job