DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES) Québec (hybride) 2026-10-29

Gravity Conseil

Quebec

Hybrid

CAD 90,000 - 140,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Chrome Technologies recherche un Développeur senior Java/Spring Boot pour rejoindre son bureau de Québec en mode hybride. Vous prendrez en charge le cycle complet backend des microservices, du design à la livraison avec Docker, en s'appuyant sur Java 21 et Spring Boot 3.2.x, et en travaillant sur PostgreSQL/Hibernate/Flyway.

Le poste exige une solide expertise technique et une expérience dans le secteur public ou parapublic québécois, avec une capacité à intervenir sur des initiatives de

Qualifications

  • Diplôme en informatique et 8+ années d'expérience TI.
  • 5+ années en développement d'architectures micro-services avec Java et Spring Boot.
  • Expérience avec Java 21 et Spring Boot 3.2.x.
  • Au moins deux mandats de 100 jours-personnes impliquant sécurité JWT et intégration microservices (Eureka/Config Server).
  • Expérience PostgreSQL avec migrations Flyway et ORM Hibernate (ddlauto: validate).
  • Expérience configuration Dockerfile et déploiement Java, gestion dépendances Maven.
  • Développement backend d'au moins 12 mois dans le secteur public/parapublic québécois.

Responsibilities

  • Développer, corriger et maintenir les microservices Java.
  • Gérer le cycle complet Spring Boot jusqu'au déploiement Docker et migrations Flyway.
  • Implémenter les entités JPA, migrations Flyway et API REST.
  • Configurer la sécurité JWT (SecurityConfig) sur chaque microservice.
  • Résoudre les anomalies et erreurs de build (pré-vol, YAML, JAR).
  • Écrire les migrations Flyway et valider avec Hibernate.
  • Intégrer les alertes SSE vers ms-notification et vérifier health/port/base/JWT/Swagger.

Skills

Architectural design
Backend development
Problem solving
Team collaboration
Communication

Education

DEC ou BAC en informatique

Tools

Java
Spring Boot
Docker
JWT
Eureka
Spring Cloud Config Server
Hibernate
Flyway
PostgreSQL
JPA

Job description

Nous recherchons un Développeur senior Java / Spring Boot (backend micro services) afin de rejoindre notre équipe de conseillers du bureau de Québec dans le cadre d'un poste permanent.

Ce poste est en mode hybride.

Agissant à titre de conseiller / consultant de Chrome Technologies, le candidat interviendra auprès de nos clients dans la réalisation des projets qu'ils nous ont confiés.

Nous recherchons un Développeur senior Java/Spring Boot spécialisé en architecture microservices pour participer à des initiatives stratégiques de transformation numérique. La ressource prendra en charge le cycle complet de développement backend, de la conception de microservices jusqu'au déploiement Docker en environnement moderne. Le mandat implique l'utilisation de Java 21, Spring Boot 3.2, PostgreSQL, Hibernate, Flyway, JWT, Eureka et Spring Cloud Config Server. Le candidat évoluera dans un contexte technologique performant nécessitant une forte expertise technique et une expérience démontrée au sein du secteur public ou parapublic québécois.

Description des tâches:
  • Développer, corriger et maintenir les microservices Java.
  • Maîtriser le cycle complet, de la création du squelette Spring Boot jusqu'à la livraison Docker, en passant par la migration Flyway, la SecurityConfig, l'API REST et l'intégration Eureka/Config Server.
  • Implémenter les entités JPA, migrations Flyway, contrôleurs REST et services.
  • Configurer la sécurité JWT (SecurityConfig.java) sur chaque MS.
  • Corriger les anomalies détectées par le pre-flight check (FIX-001 à FIX-014 et suivants).
  • Résoudre les erreurs de build : ConfigClientFailFastException, YAML corrompu, shebang, JAR périmé.
  • Écrire les migrations Flyway et valider la cohérence avec les entités JPA.
  • Intégrer les alertes SSE vers ms-notification (FL-04, FL-06, FL-13, FL-14).
  • Écrire la checklist finale d'acceptation de chaque MS (health, Eureka, port, base, JWT, Swagger).
Qualifications:
  • Détenir un diplôme d'études collégiales (DEC) ou universitaires (BAC) en informatique ou dans un domaine connexe, et posséder au moins huit (8) années d'expérience dans le domaine des technologies de l'information, dont au moins cinq (5) années d'expérience consacrées spécifiquement au développement d'architectures micro services avec Java et Spring Boot.
  • Avoir réalisé au moins un (1) mandat ou démontrer une expérience pratique d'au moins douze (12) mois incluant l'utilisation active des fonctionnalités de Java 21 (ex. : lambdas, records, sealed classes) et de Spring Boot 3.2.x.
  • Avoir réalisé au moins deux (2) mandats d'au moins 100 jours-personnes chacun, au cours des quatre (4) dernières années, impliquant la configuration de la sécurité d'accès (JWT, SecurityFilterChain) et l'intégration de microservices à des serveurs de découverte et de configuration (Eureka, Spring Cloud Config Server).
  • Avoir réalisé au moins deux (2) mandats d'au moins 100 jours-personnes chacun, au cours des quatre (4) dernières années, impliquant l'utilisation de bases de données PostgreSQL combinée à l'écriture de scripts de migration versionnés (Flyway) et à l'utilisation d'un ORM (Hibernate) avec validation de schémas (ddlauto: validate).
  • Démontrer une expérience pratique dans au moins deux (2) mandats incluant la création et l'optimisation de fichiers de configuration Dockerfile pour le déploiement d'encrements Java, ainsi que la gestion de dépendances complexes avec Maven.
  • Avoir réalisé au moins un (1) mandat de développement backend d'une durée minimale de douze (12) mois à titre de développeur senior au sein du secteur public ou parapublic québécois.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES) Québec (hybride) 2026-10-29
DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES) Québec (hybride) 2026-10-29

Chrome Technologies • Quebec

Hybrid
CAD 90,000 - 130,000
DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES)
DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES)

CHROME TECHNOLOGIES • Quebec

Hybrid
CAD 90,000 - 130,000
DÉVELOPPEUR EN MODERNISATION APPLICATIVE (JAVA, SPRING ET AWS) Québec ou Longueuil (hybride) 2026-09-17
DÉVELOPPEUR EN MODERNISATION APPLICATIVE (JAVA, SPRING ET AWS) Québec ou Longueuil (hybride) 2026-09-17

Gravity Conseil • Longueuil

Hybrid
CAD 90,000 - 130,000
DÉVELOPPEUR EN MODERNISATION APPLICATIVE (JAVA, SPRING ET AWS) Québec ou Longueuil (hybride) 2026-09-17
DÉVELOPPEUR EN MODERNISATION APPLICATIVE (JAVA, SPRING ET AWS) Québec ou Longueuil (hybride) 2026-09-17

CHROME TECHNOLOGIES • Longueuil

On-site
CAD 120,000 - 150,000
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09

Chrome Technologies • Montreal

On-site
CAD 90,000 - 140,000
DÉVELOPPEUR JAVA Montréal (hybride) 2026-08-19
DÉVELOPPEUR JAVA Montréal (hybride) 2026-08-19

Gravity Conseil • Montreal

On-site
CAD 90,000 - 130,000
Modèle hybride
DÉVELOPPEUR(EUSE) JAVA Montréal (hybride) 2026-07-23
DÉVELOPPEUR(EUSE) JAVA Montréal (hybride) 2026-07-23

Chrome Technologies • Montreal

On-site
CAD 90,000 - 130,000
Hybrid work model
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09

Gravity Conseil • Montreal

On-site
CAD 90,000 - 120,000
DÉVELOPPEUR(EUSE) JAVA Montréal (hybride) 2026-07-23
DÉVELOPPEUR(EUSE) JAVA Montréal (hybride) 2026-07-23

Gravity Conseil • Montreal

On-site
CAD 90,000 - 130,000
DÉVELOPPEUR JAVA Montréal (hybride) 2026-08-19
DÉVELOPPEUR JAVA Montréal (hybride) 2026-08-19

Chrome Technologies • Montreal

On-site
CAD 90,000 - 140,000