Retour à la recherche
Logo de Chrome Technologies

DÉVELOPPEUR SENIOR JAVA / SPRING BOOT (BACKEND MICRO SERVICES)

  • Québec, QC
  • Hybride
  • Publié 1 nov. 2026
  • 1 poste

Ouvre un site externe

Connectez-vous pour enregistrer ce poste
Type d’emploi
Temps plein
Niveau d’expérience
Chef d’équipe · 10+ ans
Formation minimale
Diplôme collégial
Langue de l’offre
français
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level

Résumé du poste

Develop, troubleshoot, and maintain Java microservices across the backend development lifecycle, including REST APIs, JPA entities, Flyway migrations, JWT security, and Docker deployment. Integrate services with Eureka and Spring Cloud Config Server, resolve build and pre-flight issues, implement notification alerts, and prepare acceptance checklists for each microservice.

Détails du poste

Référence 2331/QC/2810 Date de démarrage Au plus vite Localisation du poste Québec (hybride) Durée Permanent 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. Tâches 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). Exigences 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. Postuler à cette opportunité Retour

Ce que vous ferez

Develop, troubleshoot, and maintain Java microservices across the backend development lifecycle, including REST APIs, JPA entities, Flyway migrations, JWT security, and Docker deployment. Integrate services with Eureka and Spring Cloud Config Server, resolve build and pre-flight issues, implement notification alerts, and prepare acceptance checklists for each microservice.

Exigences

Requires a college diploma or bachelor's degree in computer science or a related field, at least eight years of IT experience, and at least five years specifically developing Java and Spring Boot microservices. Candidates must also demonstrate recent experience with Java 21, Spring Boot 3.2, JWT security, Eureka, PostgreSQL, Flyway, Hibernate, Docker, and Maven, including at least one year as a senior backend developer in Quebec's public or parapublic sector.

Compétences indiquées

  • Java · Souhaitée
  • Spring Boot · Souhaitée
  • PostgreSQL · Souhaitée
  • Docker · Souhaitée
  • API REST · Souhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Java
  • Spring Boot
  • Microservices Architecture
  • Java 21
  • Spring Boot 3.2
  • PostgreSQL
  • Hibernate
  • Flyway
  • JWT Security
  • Eureka
  • Spring Cloud Config Server
  • Docker
  • Maven
  • REST APIs
  • Server-Sent Events
  • JPA

Domaines d’emploi

  • Software
  • Technology
  • Government & Public Sector
  • Consulting

Autres postes chez Chrome Technologies

Voir tous les postes chez Chrome Technologies