Tech Stack
AngularAzureCypressDockerJavaJestRxJSSCSSSpringSpring BootSpringBootTypeScript
About the role
- Concevoir, développer et maintenir des applications web en utilisant Java (Spring Boot) et Angular;
- Collaborer étroitement avec les équipes Produit, Data Engineering et Data Analytics;
- Participer aux phases d’architecture, de design, de développement et d’optimisation des applications;
- Contribuer à l’intégration continue, aux tests automatisés et aux meilleures pratiques de développement;
- S’assurer de la conformité aux standards de développement globaux et promouvoir une culture d’amélioration continue;
- Identifier et résoudre les problèmes de performance et de sécurité.
Requirements
- 8+ années d’expérience en développement d’applications RESTful avec Java et Spring.
- Expérience en Java 11+ ans, Spring Boot 2+, Spring Security, Spring Data et JPA.
- 5+ années d’expérience avec Angular et écosystème moderne (RxJS, NgRx, signals).
- Maîtrise de TypeScript, SCSS, modularisation et architecture évolutive.
- Expérience avec Azure Web Services (functions, storage, build pipeline, déploiement).
- Familiarité avec Git, GitHub Actions, Docker et intégration avec plateformes d’authentification (Okta, OAuth2, SAML).
- Expérience avec Jest, E2E testing et pratiques TDD.
- Expérience avec REST API integration, Swagger, gestion d’erreurs et tests HTTP avancés.
- Bilingue (français et anglais), tant à l’oral qu’à l’écrit afin de communiquer avec une clientèle en Amérique du Nord.
- Un atout : connaissance de Cypress.