En tant qu’Ingénieur·e Java Full Stack, tu intègres une équipe agile et tu contribueras à l’évolution de leur produit SaaS. Tes responsabilités incluront :
Concevoir, développer et maintenir des modules front-end et back-end (stack Java / Angular).
Participer à toutes les phases du cycle de vie du développement logiciel : spécifications, architecture, intégration, tests, mise en production.
Collaborer avec les équipes produit, UX, marketing et opérationnelles pour garantir la cohérence fonctionnelle des livrables.
Veiller à la qualité et à la performance des applications (scalabilité, sécurité, maintenabilité).
Mettre en place des audits techniques et des revues de code pour renforcer les bonnes pratiques.
Suivre l’évolution des technologies et proposer des améliorations ou innovations pertinentes (Big Data / IA étant des domaines d’intérêt potentiel).
Assurer un soutien technique, rédiger la documentation et participer à la montée en compétence des autres membres de l’équipe.
Environnement technologique & outils utilisés
Back-end : Java 21, Spring Boot (version 3.x)
Front-end : Angular (version 17 ou proche)
Base de données / stockage : MongoDB (Atlas)
Outils : Linux, Windows, IDE (Eclipse, IntelliJ), Maven, Git
Exigence : anglais technique pour documentation et lectures techniques