Développeur fullstack H/F
Role details
Job location
Tech stack
Job description
En tant que Développeur(se) Fullstack Java / Angular, vous jouerez un rôle clé dans la conception et le développement de notre nouvelle plateforme applicative et data.
Intégré(e) à une équipe agile et sous la responsabilité directe du CTO, vous participerez à l'ensemble du cycle de vie du produit - du design d'API au déploiement, en passant par la qualité du code et l'expérience utilisateur., * Concevoir et développer les fonctionnalités front et back de la plateforme (Java/Spring Boot & Angular)
-
Participer aux choix techniques et d'architecture, en collaboration avec les autres développeurs et le CTO
-
Garantir la qualité, la performance et la sécurité du code produit (revues de code, TDD, CI/CD)
-
Mettre en œuvre et documenter des API REST maintenables et évolutives
-
Contribuer à la qualité de l'expérience utilisateur en intégrant design system, ergonomie et performance
-
Participer activement à l'amélioration continue de nos pratiques (tests, outillage, automatisation, pair programming).
-
Effectuer une veille technologique régulière et partager vos découvertes avec l'équipe
Requirements
FRONTEND
- Langages : TypeScript
- Frameworks & librairies : Angular 19, Node.js, Playwright, Lit (apprécié ou volonté de monter en compétence)
- Design System : Storybook
- Ops & DevOps : Docker, Kubernetes, GitLab CI
- Bonnes pratiques : DDD, Clean Architecture, TDD, Pair/Mob Programming, Agile/DevOps
BACKEND
-
Langages : Java 17+
-
Frameworks : Spring Boot (AI, Data, Webflux, …)
-
Architecture : REST API, archi reactive
-
Base de données : PostgreSQL, MongoDB
-
Ops & DevOps : Docker, Kubernetes, GitLab CI
-
Bonnes pratiques : DDD, Clean Architecture, TDD, Pair/Mob Programming, Agile/DevOps, Titulaire d'un diplôme bac +5 Ecole d'ingénieur/Université en informatique, vous avez acquis au minimum 4 ans d'expérience comme développeur.
-
Expérience significative en développement frontend et backend, avec une base solide sur Java / Spring et Angular.
-
Capacité à analyser un besoin métier et à concevoir/développer une solution robuste, sécurisée et maintenable.
-
Bonne maîtrise des outils et pratiques de tests (unitaires, intégration, end-to-end).
-
Familiarité avec les design systems et les enjeux liés à l'UX/UI.
-
Expérience concrète en Git, Docker et dans un environnement CI/CD.
-
Esprit d'équipe : vous aimez collaborer (pair programming).
-
Communication claire et constructive, aussi bien avec des profils techniques que fonctionnels.
-
Rigueur & exigence : attachement à la qualité du code et aux bonnes pratiques.
-
Curiosité & ouverture d'esprit : envie de progresser et de faire progresser vos pairs.
-
Humilité & leadership technique : capable d'inspirer sans imposer.