Concepteur Java Senior Full Stack Lieu : Montral ou Ottawa Hybride propos du poste Joignez-vous une quipe Agile dingnierie logicielle axe sur le dveloppement de solutions cloud-native pour la gestion du cycle de vie des produits (PLM). Vous ferez partie dune quipe collaborative responsable de la conception, du dveloppement, du dploiement et de lexploitation dapplications modernes qui assurent la conformit et la prparation au march des produits cloud-native. Ce rle 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 succs des produits. Votre rle Dvelopper, tester et maintenir des applications volutives cloud-native en utilisant une architecture microservices et des frameworks modernes. Livrer des incrments de produit fonctionnels, tests et intgrs dans des cycles Agile de 3 semaines, en participant aux dmonstrations et aux revues avec les parties prenantes. Implmenter des services backend avec Java et Spring Boot, et dvelopper des fonctionnalits frontend dynamiques avec Angular selon les user stories. Crer et maintenir des API REST scurises et les intgrer des services et nuds externes. Concevoir des composants UI/UX ractifs avec des modles Angular, du style et des composants rutilisables conformes aux principes de design modernes. Rdiger des tests automatiss unitaires et dintgration pour le backend et le frontend avec JUnit, Mockito, Selenium, Cucumber et Cypress. Rsoudre les bogues, traiter les commentaires des revues de code, refactoriser et rduire la dette technique dans des environnements Linux. Prparer des builds prts pour le dploiement et la documentation technique, en appliquant des technologies de conteneurisation et dorchestration comme Docker et Kubernetes, tout en contribuant larchitecture UI moderne et aux solutions open source. Vos comptences et exprience Matrise du dveloppement full stack avec Java (Java 17/21), Maven/Gradle, Spring Boot, Angular (817), JavaScript/TypeScript, HTML5 et CSS. Exprience dans la cration et la scurisation dAPI REST avec Spring Security, JWT et OAuth2. Comptence avec des bases de donnes cloud comme Neo4J (graphes) et PostgreSQL, et dbogage de microservices dans des environnements Linux/Unix. Solide comprhension des structures de donnes, algorithmes, patterns de conception logicielle et architectures volutives. Exprience pratique avec des outils CI/CD tels que GitLab et Jenkins, et des systmes de contrle de version comme Git et Gerrit. Familiarit avec des outils de surveillance et de journalisation tels que Prometheus, Grafana et la pile ELK/EFK. Matrise des technologies de conteneurisation et dorchestration, notamment Docker, Helm, Kubernetes et Spinnaker. laise avec des IDE comme IntelliJ IDEA pour le backend et Visual Studio Code pour le frontend, ainsi que des outils de tests automatiss tels que JUnit, Mockito, Selenium, Cucumber et Cypress. 4 7 ans dexprience, diplme universitaire en informatique ou quivalent. Exprience en dveloppement Agile et en quipes interfonctionnelles, connaissance de la gestion des licences open source et excellentes comptences en communication crite et orale ainsi quen rsolution de problmes. Autres informations Rejoindre la famille Capgemini, c''est rejoindre une quipe qui place l''innovation et les nouvelles technologies au cur de la transformation numrique afin d''aider nos clients obtenir de meilleurs rsultats commerciaux rapidement et avec succs grce une mthodologie agile et itrative. Capgemini, encourage les candidatures de personnes qualifies et ligibles, indpendamment 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, dvelopper 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 raliser son plein potentiel et de profiter d''une carrire panouissante avec nous. Notre ensemble complet d''avantages sociaux flexibles et nos politiques relatives au style de vie permettent nos employs 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 qualifis seront considrs 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 gntique, du statut de vtran, de l''tat civil ou de toute autre caractristique protge par la loi. Il s''agit d''une description gnrale des tches, responsabilits et qualifications requises pour ce poste. Les exigences physiques, mentales, sensorielles ou environnementales peuvent tre mentionnes dans le but de communiquer la manire dont ce poste est traditionnellement occup. Chaque fois que cela sera ncessaire pour offrir aux personnes handicapes une galit des chances en matire d''emploi, Capgemini envisagera des amnagements raisonnables qui pourraient impliquer de modifier les exigences du poste et/ou de changer la faon dont ce poste est excut, condition que ces amnagements 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. Youll 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 (817), 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. Bachelors degree in Computer Science, Software Engineering, Information Technology and 5 years of experience.
Job Title
Concepteur Java Senior “Full Stack” / Java Senior Full Stack Developer