Développeur Full Stack Senior Java

6 days ago


Canada Constellio Full time
Description du Poste

Le développeur senior Java occupera un rôle clé dans le développement de solutions logicielles avancées et innovantes pour l'entreprise Constellio. Cette entreprise est un éditeur logiciel canadien qui développe et commercialise des logiciels libres pour aider les entreprises à devenir performantes dans la gestion de leur information.

Le candidat idéal possèdera une solide expérience en développement Java, avec une expertise dans les frameworks modernes comme Quarkus ou Spring. Il devra également avoir une connaissance approfondie des outils de CI/CD, particulièrement GitLab CI/CD, et une expérience avec Gradle pour la gestion des builds et des dépendances.

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.
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.
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.



  • Canada Lorven Technologies Inc. Full time

    Our client is looking Senior Full Stack Developer (Java/React) for long term project in Mississauga, ON (Onsite) Below is the detail requirement.Role: Senior Full Stack Developer (Java/React)Location: Mississauga, ON (Onsite)Job Description: Experience: 8+ years of professional experience in full stack development.Back-End Skills:Proficiency in Java and...


  • Canada Lorven Technologies Inc. Full time

    Our client is looking Senior Full Stack Developer (Java/React) for long term project in Mississauga, ON (Onsite) Below is the detail requirement.Role: Senior Full Stack Developer (Java/React)Location: Mississauga, ON (Onsite)Job Description: Experience: 8+ years of professional experience in full stack development.Back-End Skills:Proficiency in Java and...


  • Canada Symbiotic Group Full time

    Position Overview:We are seeking a highly skilled Senior Java Full Stack Engineer to contribute to the development of a comprehensive financial application designed for the preparation, markup, and editing of financial statements.Key Responsibilities:The Senior Full Stack Engineer will play a pivotal role in the design and development of cutting-edge web...


  • Canada Constellio Full time

    Entreprise : Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada, CA Constellio Full time

    Entreprise :Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada Constellio Full time

    Entreprise : Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada Constellio Full time

    Entreprise :Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada Constellio Full time

    Entreprise : Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada Constellio Full time

    Entreprise :Constellio est un éditeur logiciel canadien (Québec). 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...


  • Canada Constellio Full time

    Développeur Senior JavaRejoignez l'équipe de Constellio, un éditeur logiciel canadien, et contribuez à la création de solutions logicielles innovantes pour les entreprises.MissionEn tant que développeur senior Java, vous serez chargé de concevoir, développer et maintenir des applications robustes et évolutives en utilisant les technologies Java,...


  • Canada Constellio Full time

    Développeur Senior JavaRejoignez l'équipe de Constellio, un éditeur logiciel canadien, et contribuez à la création de solutions logicielles innovantes pour les entreprises.MissionEn tant que développeur senior Java, vous serez chargé de concevoir, développer et maintenir des applications robustes et évolutives en utilisant les technologies Java,...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack Developer (Spring Boot, Java 17, AWS EKS)Location: RemoteRate: CAD/hrJob Overview:Fitch Ratings is seeking a highly skilled Java Full Stack Developer to join our team at Resource Informatics Group, Inc. As a key member of our development team, you will be responsible for upgrading our tech stack, including Spring Boot 3.2.7, Java...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack Developer (Spring Boot, Java 17, AWS EKS)Location: RemoteRate: CAD/hrJob Overview:Fitch Ratings is seeking a highly skilled Java Full Stack Developer to join our team at Resource Informatics Group, Inc. As a key member of our development team, you will be responsible for upgrading our tech stack, including Spring Boot 3.2.7, Java...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack Developer (Spring Boot, Java 17, AWS EKS)Location: RemoteRate: CAD/hrJob Overview:Fitch Ratings is hiring a Java Full Stack Developer with expertise in upgrading tech stacks, including Spring Boot 3.2.7, Java 17, and migrating applications to AWS EKS. The role involves modernizing legacy systems, developing new features, and...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack Developer (Spring Boot, Java 17, AWS EKS)Location: RemoteRate: CAD/hrJob Overview:Fitch Ratings is hiring a Java Full Stack Developer with expertise in upgrading tech stacks, including Spring Boot 3.2.7, Java 17, and migrating applications to AWS EKS. The role involves modernizing legacy systems, developing new features, and...


  • Canada Vedasoft Inc Full time

    About Vedasoft Inc.Vedasoft Inc. is a leading technology company that specializes in developing innovative software solutions for the financial services industry. We are currently seeking a highly skilled Senior Java Software Developer to join our team and contribute to the development of our cutting-edge applications.Key Responsibilities:Technical...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack DeveloperLocation: RemoteRate: CAD/hrJob Overview:We are seeking a skilled Java Full Stack Developer to join our team at Resource Informatics Group, Inc. The ideal candidate will have expertise in upgrading tech stacks, including Spring Boot 3.2.7, Java 17, and migrating applications to AWS EKS. The role involves modernizing legacy...


  • Canada Resource Informatics Group, Inc Full time

    Job Title: Java Full Stack DeveloperLocation: RemoteRate: CAD/hrJob Overview:We are seeking a skilled Java Full Stack Developer to join our team at Resource Informatics Group, Inc. The ideal candidate will have expertise in upgrading tech stacks, including Spring Boot 3.2.7, Java 17, and migrating applications to AWS EKS. The role involves modernizing legacy...


  • Canada Agilus Work Solutions Full time

    Role: Full-Stack Java/Angular DeveloperContract: 8 monthsType: Hybrid - 1ce a week from office (Downtown Toronto or Markham)Agilus has a financial services client looking for a Full-Stack Java/Angular Developer for an 8-month contract to start. Our customer is a $300 Million enterprise with 1,200 staff that support over 1.9 Million clients and manage over...


  • Canada, CA Symbiotic Group Full time

    On behalf of our client, a global Top 50 Professional Services company, we are recruiting for a Senior Full Stack Java Developer to work on an enterprise wide financial application used to manage preparation, mark up and editing of financial statements. The full stack Azure Java Developer will be responsible for design and development of modern web-based...