Développeur Full stack Senior Java

2 months ago


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


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.


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.


Le développeur Senior Java jouera un rôle clé dans le développement de solutions logicielles avancées et innovantes. Si vous êtes passionné par la technologie et que vous êtes prêt à relever des défis stimulants, rejoignez notre équipe dès aujourd'hui.



  • Canada, CA Iris Software Inc. Full time

    Must be a Technical Lead with Java Full Stack Development and AWS Experience with minimum 12+ Years of ExperienceIris's direct client, one of the Top 5 Bank in Canada, is looking to hire a Java Full Stack Tech Lead for a long term contract opportunity in Toronto, ON (Hybrid Role). Please respond back with your most recent resume if you would be...


  • Canada, CA Space Executive Full time

    My client, an Insurtech scale-up originally headquartered in the US disrupting the Insurance market focusing on Data and AI is seeking a Senior Full Stack Engineer to join their team.This is a permanent role and will be fully remote. You can be based anywhere in Canada. The salary on on offer is market leading and you also receive stock options + a bonus...

  • Full Stack developer

    2 months ago


    Canada, CA Altis Technology Full time

    Job Title: Full Stack Software Engineer (Mid to Senior Level)Location: Remote.Job Type: Full-Time (Permanent)Job Description:We are seeking a talented and motivated Full Stack Software Engineer to join our dynamic team. As a mid-level engineer, you will play a critical role in the design, development, and maintenance of our applications. You will work on...

  • Full Stack Engineer

    1 month ago


    Canada, CA Apex Systems Full time

    Full Stack Engineer (Ruby)Apex Systems is a global IT services provider and our consulting practice has an opening for a Full Stack Engineer who has experience with Ruby on Rails, and React to drive the design, development, and maintenance of the for our E-commerce ClientClient: Ecommerce ClientLocation: Canada – 100% RemoteTerms: 6 Month Rolling...


  • Canada, CA First Derivative Full time

    Are you a technologist who has a hunger to dig deep and get involved in providing first-class solutions to real-world problems?First Derivative is a people-first company. We are powered by our ever-growing teams of specialist problem-solvers and process-evolvers. Our extensive capabilities offer agile solutions and exciting career opportunities – whether...


  • Canada, CA Suger Full time

    Company DescriptionSuger (YC23) is a revenue platform that enables listing, transacting, re-selling and co-selling on cloud marketplaces such as AWS, Azure, GCP, and Alibaba Cloud. Our customers include leading brands and companies from multiple B2B SaaS sectors, including database, infrastructure, security, devops, and more. We are a Y Combinator company,...


  • Canada, CA Open Systems Technologies Full time

    OST is looking for a contract Hybrid role in Mississauga for Fullstack Java Developer . This is a 3 days hybrid role. Please let me know if you would be interested in this below role . If you are, please apply with a copy of your updated resume and contact details. . Job Purpose:Application Programmer Expert with 5+ years of experience and strong front and...

  • Full Stack Engineer

    1 month ago


    Canada, CA ByteBrew Full time

    What’s ByteBrew:ByteBrew is the all-in-one mobile game analytics platform that gives game developers everything their games need to grow for free!What you’ll be doing:As a Full Stack Engineer at ByteBrew, you’ll be a vital part of the core engineering team that builds dynamic, easy-to-use and performant dashboard experiences for thousands of game...


  • Canada, CA Logient Full time

    En tant que développeur senior, vous participerez à toutes les phases du cycle de développement logiciel :Analyse et innovation : Examiner les spécifications techniques et proposer des solutions créatives et adaptées.Développement et maintenance : Concevoir, implémenter et maintenir un code de haute qualité, performant et réutilisable dans...


  • Canada, CA Teacup Tech Systems Full time

    Work Experience:Mandatory :Protected B Certificate/ Candian Citizen /PR With more than 10 yrs in Canada 10 or more years experience building enterprise grade or web-scale software using Java and Open Source technologiesExperience in Health Insurance Projects on Canada will be given PreferenceYou have earned a post-secondary diploma or degree and/or relevant...


  • Canada, CA HCLTech Full time

    Intermediate Full Stack Developer (.NET/React) Remote / CanadaFull timeMandatory SkillsProminent level of proficiency in .NET/C#Experience in Mobile web development and Azure portalExperience with SOAP and/or RESTful servicesExperience with JSON and XMLExperience with Microservices architectureExperience with ORMs like Entity Framework is an assetExperience...


  • Canada, CA SIGMA-RH Full time

    Tu es un athlète de la programmation et tes aspirations professionnelles sont parallèles à l’évolution constante de la technologie?Nous avons un poste à la hauteur de ton expertise! Rejoignez l'équipe dynamique de SIGMA-RH, où l'excellence et l'innovation sont au cœur de notre mission! Nous recherchons des professionnels passionnés et...

  • Senior Data Engineer

    1 month ago


    Canada, CA Exadel Full time

    Who we are at Exadel:Exadel is a global software consulting and development company that partners with organizations to help them become digital leaders in their industries. We look beyond the code to understand the impact our clients want to make and help them get from ideation to development and outcomes. We accelerate the results of digital...

  • AEM Senior Consultant

    1 month ago


    Canada, CA HCLTech Full time

    Position: AEM Senior ConsultantWorking Location: Canada , remotePrimary Skills required: AEM Site development ( Component Development, Core Components, OSGI Services, Servlets, OSGI Configurations, listeners, workflows, Editable Templates, Sling Models, XFS, content fragments), Java, JUnits, Java Script, HTML, CSS .Job Requirements:Experience Required – 6...


  • Canada, CA Excalibur Works Full time

    A leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior Software Engineer, specializing in Java, JavaScript, TypeScript, React, Node, and Java Microservices.Essential Requirements:- Minimum of 5 years of professional software development experience, excluding internships.- At least 5...

  • Dotnet Developer

    1 month ago


    Canada, CA Ascend FS Full time

    Who We AreFounded in 2010, Ascend Fundraising Solutions online and in-venue fundraising platform and solutions have been used by some of the world’s most notable non-profit organizations such as United Way, Vancouver Canucks foundation, Canadian Olympic Foundation, Canadian Institute for the Blind, Kansas City Chiefs foundation, Boston Red Sox foundation,...


  • Canada, CA DataDocks Full time

    Hey there! Fancy joining a tech team where meetings don't rule your life? Welcome to DataDocks. We're all about keeping things stable yet exciting – we are bootstrapped, profitable, but miles away from your typical corporate vibe. No scrum rituals here. Just a bunch of folks passionate about striking that sweet spot between doing great work and...


  • Canada, CA Mindlance Full time

    Client : Insurance/Insurance GroupTitle : Lead Solutions Architect/Senior Solutions Architect/Enterprise Architect/Solutions Systems Architect/Senior Solutions Systems Architect/Senior Systems Architect/Lead Solutions DeveloperLocation : Toronto, Ontario M5J 0A8Duration : 6 Months (Contract to hire)Job Description:Overview:Developing solutions for large...


  • Canada, CA Precision Technologies Full time

    Senior IoT Architect with CumulocityOntario, Canada - RemoteDuration: 6+ Month ContractJob Summary:Must have experience with various IoT platforms such as Microsoft Azure IoT suite, Cumulocity5+ years’ experience as IoT Architect and a proven track record from designing and implementing IoT solutions specially Cumulocity.5+ years of web development with...


  • Canada, CA Agilus Work Solutions Full time

    In this role you will provide technology leadership, advise stakeholders on technical activities, challenges, rationalization of architecture decisions and communicate plans to application team members. Advise on issues and lead teams to navigate and resolve complex technical issues. Collaborate with stakeholders to ensure the architecture meets business...