×
Register Here to Apply for Jobs or Post Jobs. X

Développeur Fullstack Senior Java – Team Lead

Job in Quebec, Québec, Province de Québec, Canada
Listing for: Harris Computer
Full Time position
Listed on 2026-01-06
Job specializations:
  • Software Development
    Java Developer, Backend Developer
Job Description & How to Apply Below
Location: Quebec

Entreprise

Constellio est un éditeur logiciel canadien basé au Québec, récemment acquis par Harris Computer, un groupe international spécialisé dans les solutions logicielles. Constellio développe et commercialise des logiciels libres pour aider les entreprises à devenir performantes dans la gestion de leur information. Ayant l’innovation au cœur de son ADN, la compagnie connaît actuellement une forte croissance et plusieurs grandes organisations de renom ont adopté nos solutions.

Constellio accompagne plusieurs organismes publics, ministères et municipalités de grande envergure dans leur transformation numérique.

Nous sommes une équipe de passionné(e) s où le plaisir au travail est une valeur fondamentale. Vous souhaitez que votre travail ait un impact sur des milliers d’utilisateurs en les rendant performants dans leur gestion documentaire ? Vous souhaitez évoluer dans un environnement qui favorise la créativité et l’esprit d’initiative ? Constellio est le bon choix pour votre plan de carrière.

Description

du Poste

Le développeur Senior Java aura pour mission de concevoir, développer, et maintenir des applications robustes et évolutives en utilisant principalement les technologies Java, Git Lab CI/CD, Gradle, Docker, Kubernetes, Keycloak, MinIO et Quarkus. En tant que membre essentiel de notre équipe de développement, vous serez impliqué dans la création d'architectures logicielles résilientes, l'amélioration continue des pipelines CI/CD et la mise en œuvre de solutions cloud natives.

Une maîtrise des bonnes pratiques TDD avec JUnit, ainsi que l’expertise en programmation orientée objet, est requise. Vous devrez également appliquer des design patterns, des techniques de refactoring, et maîtriser les API REST, Graph

QL et OpenID.

Responsabilités
  • Concevoir et développer des applications backend performantes et sécurisées en utilisant Java et Quarkus.
  • Participer à la définition et à l'implémentation de l'architecture logicielle, en garantissant la scalabilité, la performance et la maintenabilité des systèmes.
  • Gérer et optimiser les pipelines CI/CD sur Git Lab pour assurer des déploiements fluides et automatisés.
  • Collaborer étroitement avec les équipes Dev Ops pour orchestrer des déploiements sur Kubernetes, en s'assurant de l'intégration continue et du déploiement continu.
  • Travailler avec Gradle pour gérer les dépendances et les builds des projets Java.
  • Mettre en pratique les principes de Test-Driven Development (TDD) avec JUnit, en réalisant des tests unitaires et d'intégration.
  • Appliquer des design patterns appropriés et des techniques de refactoring pour améliorer la qualité du code et l'efficacité du développement.
  • Développer des solutions en utilisant Elastic Search pour des besoins de recherche avancée et Mongo

    DB pour la gestion de bases de données de documents.
  • Intégrer et gérer des ORM comme Hibernate pour la gestion des bases de données relationnelles, ainsi que le stockage objet via S3.
  • Concevoir et intégrer des API REST et Graph

    QL pour la communication entre les services.
  • Identifier et résoudre les problèmes techniques complexes, en optimisant les performances des applications.
  • Fournir un leadership technique et des conseils aux membres moins expérimentés de l'équipe de développement.
  • Rester à jour avec les dernières tendances et innovations dans le développement Java, CI/CD, et les technologies cloud natives.
  • Encadrer une équipe de développeurs backend et frontend, assurer la qualité du travail et favoriser la collaboration.
  • Assurer le mentorat technique des développeurs, organiser des revues de code et diffuser les bonnes pratiques Java/Quarkus et React.
Compétences Requises
  • Expertise en développement Java avec une solide expérience dans les frameworks modernes comme Quarkus ou Spring.
  • Connaissance approfondie des outils de CI/CD, particulièrement Git Lab CI/CD.
  • Expérience avec Gradle pour la gestion des builds et des dépendances.
  • Compétences avérées dans l'orchestration de conteneurs avec Kubernetes.
  • Maîtrise des bonnes pratiques TDD, avec une expérience dans les tests unitaires et d'intégration via JUnit.
  • Expertise en programmation orientée objet, avec une solide compréhension des design patterns et…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary