Concepteur Java Senior “Full Stack”

7 days ago


Montréal QC, Canada Capgemini Engineering Full time

Concepteur Java Senior “Full Stack” Lieu : Montréal ou Ottawa – Hybride À propos du poste Joignez-vous à une équipe Agile d’ingénierie logicielle axée sur le développement de solutions cloud-native pour la gestion du cycle de vie des produits (PLM). Vous ferez partie d’une équipe collaborative responsable de la conception, du développement, du déploiement et de l’exploitation d’applications modernes qui assurent la conformité et la préparation au marché des produits cloud-native. Ce rôle pratique vous permettra de travailler avec des technologies de pointe dans un environnement dynamique orienté DevOps, où vos contributions auront un impact direct sur le succès des produits. Votre rôle Développer, tester et maintenir des applications évolutives cloud-native en utilisant une architecture microservices et des frameworks modernes. Livrer des incréments de produit fonctionnels, testés et intégrés dans des cycles Agile de 3 semaines, en participant aux démonstrations et aux revues avec les parties prenantes. Implémenter des services backend avec Java et Spring Boot, et développer des fonctionnalités frontend dynamiques avec Angular selon les user stories. Créer et maintenir des API REST sécurisées et les intégrer à des services et nœuds externes. Concevoir des composants UI/UX réactifs avec des modèles Angular, du style et des composants réutilisables conformes aux principes de design modernes. Rédiger des tests automatisés unitaires et d’intégration pour le backend et le frontend avec JUnit, Mockito, Selenium, Cucumber et Cypress. Résoudre les bogues, traiter les commentaires des revues de code, refactoriser et réduire la dette technique dans des environnements Linux. Préparer des builds prêts pour le déploiement et la documentation technique, en appliquant des technologies de conteneurisation et d’orchestration comme Docker et Kubernetes, tout en contribuant à l’architecture UI moderne et aux solutions open source. Vos compétences et expérience Maîtrise du développement full stack avec Java (Java 17/21), Maven/Gradle, Spring Boot, Angular (8–17), JavaScript/TypeScript, HTML5 et CSS. Expérience dans la création et la sécurisation d’API REST avec Spring Security, JWT et OAuth2. Compétence avec des bases de données cloud comme Neo4J (graphes) et PostgreSQL, et débogage de microservices dans des environnements Linux/Unix. Solide compréhension des structures de données, algorithmes, patterns de conception logicielle et architectures évolutives. Expérience pratique avec des outils CI/CD tels que GitLab et Jenkins, et des systèmes de contrôle de version comme Git et Gerrit. Familiarité avec des outils de surveillance et de journalisation tels que Prometheus, Grafana et la pile ELK/EFK. Maîtrise des technologies de conteneurisation et d’orchestration, notamment Docker, Helm, Kubernetes et Spinnaker. À l’aise avec des IDE comme IntelliJ IDEA pour le backend et Visual Studio Code pour le frontend, ainsi que des outils de tests automatisés tels que JUnit, Mockito, Selenium, Cucumber et Cypress. 4 à 7 ans d’expérience, diplôme universitaire en informatique ou équivalent. Expérience en développement Agile et en équipes interfonctionnelles, connaissance de la gestion des licences open source et excellentes compétences en communication écrite et orale ainsi qu’en résolution de problèmes. Autres informations Rejoindre la famille Capgemini, c'est rejoindre une équipe qui place l'innovation et les nouvelles technologies au cœur de la transformation numérique afin d'aider nos clients à obtenir de meilleurs résultats commerciaux rapidement et avec succès grâce à une méthodologie agile et itérative. Capgemini, encourage les candidatures de personnes qualifiées et éligibles, indépendamment du sexe, de la race, du handicap, de l'âge, de l'orientation sexuelle, du changement de sexe, de la religion ou des convictions, de l'état civil, de la grossesse ou de la maternité. Nous nous engageons à recruter, à développer et à retenir les meilleures personnes afin de fournir des solutions innovantes et de classe mondiale à nos clients. Nous encourageons une culture inclusive qui permet à chacun de réaliser son plein potentiel et de profiter d'une carrière épanouissante avec nous. Notre ensemble complet d'avantages sociaux flexibles et nos politiques relatives au style de vie permettent à nos employés d'équilibrer leurs besoins personnels, familiaux et professionnels. Égalité des chances Capgemini est un employeur qui encourage l'égalité des chances et la diversité sur le lieu de travail. Tous les candidats qualifiés seront considérés pour un emploi sans tenir compte de la race, de l'origine nationale, de l'identité/expression de genre, de l'âge, de la religion, du handicap, de l'orientation sexuelle, de la génétique, du statut de vétéran, de l'état civil ou de toute autre caractéristique protégée par la loi. Il s'agit d'une description générale des tâches, responsabilités et qualifications requises pour ce poste. Les exigences physiques, mentales, sensorielles ou environnementales peuvent être mentionnées dans le but de communiquer la manière dont ce poste est traditionnellement occupé. Chaque fois que cela sera nécessaire pour offrir aux personnes handicapées une égalité des chances en matière d'emploi, Capgemini envisagera des aménagements raisonnables qui pourraient impliquer de modifier les exigences du poste et/ou de changer la façon dont ce poste est exécuté, à condition que ces aménagements ne constituent pas une contrainte excessive. Cliquez sur le lien suivant pour plus d'informations sur vos droits en tant que candidat - Location: Montreal or Ottawa About the Job You're Considering Join an Agile Software Engineering group focused on developing cloud-native Product Lifecycle Management (PLM) solutions. You’ll be part of a collaborative team responsible for designing, developing, deploying, and operating modern software applications that enable compliance and market readiness for cloud-native products. This is a hands-on opportunity to work with cutting-edge technologies in a fast-paced, DevOps-driven environment where your contributions directly support product success. Your Role Develop, test, and maintain scalable, cloud-native applications using microservice architecture and modern frameworks. Deliver functional, tested, and integrated product increments in 3-week Agile sprint cycles, participating in demos and stakeholder reviews. Implement backend services with Java and Spring Boot, and build dynamic frontend features using Angular based on user stories. Create and maintain secure RESTful API endpoints and integrate with external nodes and services. Build responsive UI/UX components using Angular templates, styling, and reusable components aligned with modern design principles. Write automated unit and integration tests for both backend and frontend using JUnit, Mockito, Selenium, Cucumber, and Cypress. Troubleshoot bugs, address code review feedback, refactor code, and reduce technical debt in Linux environments. Prepare deployment-ready builds and technical documentation, applying containerization and orchestration technologies like Docker and Kubernetes, while contributing to modern UI architecture and open-source solutions. Your Skills and Experience Proficient in full-stack development using Java (Java 17/21), Maven/Gradle, Spring Boot, Angular (8–17), JavaScript/TypeScript, HTML5, and CSS. Experienced in building and securing RESTful APIs with Spring Security, JWT, and OAuth2. Skilled in working with cloud-based databases such as Neo4J (graph) and PostgreSQL, and debugging microservices in Linux/Unix environments. Strong understanding of data structures, algorithms, software design patterns, and scalable architecture. Hands-on experience with CI/CD tools like GitLab and Jenkins, and version control systems including Git and Gerrit. Familiar with monitoring and logging tools such as Prometheus, Grafana, and the ELK/EFK Stack.c Proficient in containerization and orchestration technologies including Docker, Helm, Kubernetes, and Spinnaker. Comfortable using IDEs like IntelliJ IDEA for backend and Visual Studio Code for frontend development, along with automated testing tools such as JUnit, Mockito, Selenium, Cucumber, and Cypress. Experienced in Agile development and cross-functional teams, with knowledge of open-source license handling and strong written and verbal communication and problem-solving skills. Bachelor’s degree in Computer Science, Software Engineering, Information Technology and 5+ years of experience.



  • Montréal, Qc, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l’analyse fonctionnelle, l’intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l’ESG, au cœur d’une grande organisation en...


  • Montréal, QC, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l’analyse fonctionnelle, l’intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l’ESG, au cœur d’une grande organisation en...


  • Montréal, QC, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l’analyse fonctionnelle, l’intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l’ESG, au cœur d’une grande organisation en...


  • Montréal, QC, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l'analyse fonctionnelle, l'intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l'ESG, au cœur d'une grande organisation en pleine...


  • Montréal, QC, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l'analyse fonctionnelle, l'intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l'ESG, au cœur d'une grande organisation en pleine...


  • Montréal, Qc, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l’analyse fonctionnelle, l’intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l’ESG, au cœur d’une grande organisation en...


  • Montréal, QC, Canada Compunnel Inc. Full time

    Hiring: Full Stack Java Developer (Expert-Level | 15+ Years) – Montreal, QC &##Job Title: Full Stack Java Developer &##Location: Montreal, QC (Day 1 Onsite | In-office 3x/week) &##Job Level: FTC (Fixed-Term Contract) &##This team builds and maintains one of the firm’s most mission-critical platforms—a system that processes up to 40 million trades...


  • Montréal, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior - Java / React ! Vous êtes passionné par l'analyse fonctionnelle, l'intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l'ESG, au cœur d'une grande organisation en pleine...


  • Montréal, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React ! Vous êtes passionné par l'analyse fonctionnelle, l'intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ? Vous souhaitez contribuer à un projet stratégique axé sur l'ESG, au cœur d'une grande organisation en pleine...


  • montréal, Canada Systematix Full time

    Rejoignez Systematix en tant que Développeur Full Stack Senior – Java / React !Vous êtes passionné par l’analyse fonctionnelle, l’intégration de données et les environnements technologiques modernes (REST, API, Kafka, AWS, Snowflake) ?Vous souhaitez contribuer à un projet stratégique axé sur l’ESG, au cœur d’une grande organisation en...