Talent.com
Développeur Fullstack Senior Java – Team Lead
Développeur Fullstack Senior Java – Team LeadHarris Computer • Quebec, Capitale-Nationale, CA
Développeur Fullstack Senior Java – Team Lead

Développeur Fullstack Senior Java – Team Lead

Harris Computer • Quebec, Capitale-Nationale, CA
8 days ago
Job type
  • Full-time
Job description

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 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, GitLab 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, GraphQL 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 GitLab pour assurer des déploiements fluides et automatisés.
  • Collaborer étroitement avec les équipes DevOps 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 ElasticSearch pour des besoins de recherche avancée et MongoDB 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 GraphQL 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 GitLab 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 des techniques de refactoring.
  • Expérience avec ElasticSearch et des bases de données de documents comme MongoDB.
  • Compétence dans l'intégration d'ORM comme Hibernate et le stockage d'objets avec S3.
  • Maîtrise des API REST et GraphQL pour la conception et l'intégration de services.
  • Familiarité avec les méthodologies de développement Agile et Scrum.
  • Excellentes compétences en résolution de problèmes, en communication, et en travail d'équipe.
  • Capacité à travailler de manière autonome et proactive dans un environnement dynamique.
  • Expérience démontrée en leadership technique ou en encadrement d’équipe de développement.
  • Formation Et Expérience

  • Baccalauréat en informatique, génie logiciel, ou domaine connexe.
  • Minimum de 5 années d'expérience professionnelle en développement Java.
  • Expérience significative avec GitLab CI / CD, Kubernetes, et Gradle.
  • Expertise en ElasticSearch, MongoDB, Hibernate, S3, et API REST / GraphQL.
  • Maîtrise des design patterns et expérience en refactoring.
  • Une expérience antérieure en tant que leader technique ou architecte logiciel est un atout.
  • Avantages

  • Poste à 100% Télétravail
  • Rémunération attractive.
  • Opportunités de développement professionnel et de carrière.
  • Environnement de travail stimulant et respectueux.
  • Participation à des projets innovants avec des entreprises de renom.
  • Rejoignez une équipe dynamique et innovante, où vos compétences seront valorisées et où vous aurez l'occasion de faire une réelle différence dans la qualité de nos produits. Profitez d’un environnement de travail collaboratif qui encourage l’excellence et la croissance personnelle.

    #J-18808-Ljbffr

    Create a job alert for this search

    Dveloppeur Fullstack Senior Java Team Lead • Quebec, Capitale-Nationale, CA

    Similar jobs
    Développeur Java

    Développeur Java

    freelance.ca • Quebec City, Canada
    Full-time
    Nous cherchons notre futur Développeur Java pour rejoindre nos équipes.Développer en Java la logique de comptabilisation des transactions et des revenus. Développer en Java la logique de conciliatio...Show more
    Last updated: 30+ days ago • Promoted
    Développeuse / Développeur de logiciel senior.e - Commerce

    Développeuse / Développeur de logiciel senior.e - Commerce

    Coveo Solutions • Québec, QC, Canada
    Full-time
    Façonne l'avenir de notre produit Commerce.Aimes-tu concevoir des solutions de bout en bout? En tant que développeur ou développeuse généraliste (full stack) ...Show more
    Last updated: 30+ days ago • Promoted
    Lead DEVOPS & Automatisation – CI / CD, Cloud

    Lead DEVOPS & Automatisation – CI / CD, Cloud

    Thales Group • Quebec
    Full-time
    Une entreprise technologique renommée à Québec recherche un Développeur en Automatisation - DEVOPS pour rejoindre l'équipe FLYING DEVOPS. Le candidat sera responsable de la mise en place et de la ma...Show more
    Last updated: 11 days ago • Promoted
    Architecte de Solutions TI Sénior - Flexible

    Architecte de Solutions TI Sénior - Flexible

    CIMA+ • Quebec
    Full-time
    Une firme spécialisée en solutions numériques située à Québec recherche un(e) conseiller(ère) sénior(e) en architecture de solutions TI. Le candidat idéal possède plus de 10 ans d'expérience pertine...Show more
    Last updated: 11 days ago • Promoted
    Lead développeur • euse backend

    Lead développeur • euse backend

    LiveSnap • Québec, QC, Canada
    Full-time
    Tu as envie de te joindre à une entreprise émergente où tu pourras contribuer de manière tangible à l’élaboration d’une solution innovante qui utilise...Show more
    Last updated: 30+ days ago • Promoted
    Lead Technique Full Stack – IoT & Villes Intelligentes

    Lead Technique Full Stack – IoT & Villes Intelligentes

    Dimonoff • Quebec
    Full-time
    Une entreprise de technologie innovante située à Québec recherche un Lead technique Full Stack passionné pour guider une équipe de développement sur des projets stratégiques.Avec plus de 10 ans d’e...Show more
    Last updated: 3 days ago • Promoted
    Développeur •euse full-stack

    Développeur •euse full-stack

    Livesnap • Québec City, QC, CA
    Full-time
    Quick Apply
    Tu as envie de te joindre à une entreprise émergente où tu pourras contribuer de manière tangible à l’élaboration d’une solution innovante qui utilise l’intelligence artificielle? Tu n’as pas peur ...Show more
    Last updated: 30+ days ago
    Java Developer (Intermediate to Senior)

    Java Developer (Intermediate to Senior)

    Targeted Talent • Québec, QC, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is remote to start with later relocation to.Our client is a global enterprise company with a product that you've likely used....Show more
    Last updated: 30+ days ago • Promoted
    Spécialiste PaaS - Azure

    Spécialiste PaaS - Azure

    Solution SFT • Levis, QC, CA
    Full-time
    Quick Apply
    Durée du contrat prévue de 3 à 5 ans.Date d'entrée en fonction prévue entre Q1 et Q3 2025.Les heures de travail sont normalement comprises entre 8 h et 17 h, du lundi au vendredi (35h par semaine),...Show more
    Last updated: 30+ days ago
    Analyste Fonctionnel Senior

    Analyste Fonctionnel Senior

    Micro Bird inc. • Quebec
    Full-time
    Le Coordonnateur (trice) solution ERP sera responsable de la vision fonctionnelle et opérationnelle du système Infor CloudSuite Industrial (CSI) au sein de l’organisation.Vous agirez comme référenc...Show more
    Last updated: 12 hours ago • Promoted • New!
    Développeur Backend Java Senior – Agile & Impact

    Développeur Backend Java Senior – Agile & Impact

    Exposant 3 • Quebec
    Full-time
    Une entreprise de services-conseils recherche un Développeur Back-end (Java) sénior pour rejoindre son équipe.La mission implique de contribuer à la conception, au développement, et au maintien d'a...Show more
    Last updated: 1 day ago • Promoted
    Architecte technologique senior

    Architecte technologique senior

    LGS • Quebec
    Full-time
    Publiée le jeudi 17 avril 2025 à 04 h 00.LGS, c’est avoir une carrière dans un environnement où vous êtes apprécié à votre juste valeur. C’est aussi une culture d’entreprise axée sur la diversité et...Show more
    Last updated: 11 days ago • Promoted
    Analyste - Développeur JAVA

    Analyste - Développeur JAVA

    TEHORA • Lévis, QC, Canada
    Full-time
    TEHORA est présentement à la recherche d'un(e) analyste-développeur JAVA senior ayant d’excellentes aptitudes techniques, d’excellentes connaissances et qui sou...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer (Trading Systems) - saint-augustin-de-desmaures

    Senior Java Developer (Trading Systems) - saint-augustin-de-desmaures

    Luxoft • saint-augustin-de-desmaures, qc, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 8 days ago • Promoted
    Partner Growth Lead, Workstations & HPC

    Partner Growth Lead, Workstations & HPC

    HP • Quebec
    Full-time
    Une entreprise technologique majeure recherche un Responsable du Développement des Partenaires pour promouvoir les ventes de stations de travail et de solutions HPC. Vous développerez des relations ...Show more
    Last updated: 2 days ago • Promoted
    Lead développeur (Team Lead) - Québec

    Lead développeur (Team Lead) - Québec

    Vooban • Québec, QC, Canada
    Full-time
    En tant que Team lead, tu vas guider ton équipe de 4-5 dévs vers le succès!.Plus précisément, tu seras le maître des sprints de ton projet.Ce sera donc à t...Show more
    Last updated: 30+ days ago • Promoted
    Senior.NET Full-Stack Engineer – Azure

    Senior.NET Full-Stack Engineer – Azure

    HMH • Quebec
    Full-time
    Une entreprise de technologie éducative cherche un Développeur logiciel sénior Full Stack.NET pour ses bureaux à Montréal ou Sherbrooke. Vous travaillerez à la création de solutions novatrices qui r...Show more
    Last updated: 8 days ago • Promoted
    Ingénieur Logiciel Full‑Stack II — AWS, Java / React

    Ingénieur Logiciel Full‑Stack II — AWS, Java / React

    Ticketmaster • Quebec
    Full-time
    Une entreprise de billetterie en ligne recherche un Développeur Full Stack II pour rejoindre son équipe dynamique.Vous serez responsable du développement et de la maintenance de notre plateforme de...Show more
    Last updated: 11 days ago • Promoted