Le Groupe réalise des études et des produits data innovants sur des sujets tels que la maintenance prédictive, la mobilité électrique, les charges sur le réseau.
Activité principale
Développer et maintenir des applications web en Java Spring Boot (backend) et Angular (frontend).
Participer à la conception technique et à l'architecture des solutions en lien avec les besoins métier.
Contribuer et/ou animer les ateliers de cadrage technique avec les parties prenantes des projets.
Contribuer au cadrage fonctionnel des user stories en appui au PM/PO, en challengeant les besoins métier.
Participer à l'intégration des applications partenaires au sein des applications.
Implémenter des API REST pour le fonctionnement des applications frontend.
Concevoir et développer des interfaces utilisateur ergonomiques et adaptées aux besoins métier.
Garantir la qualité du code via tests unitaires et d'intégration (Cypress/Playwright).
Collaborer étroitement avec le pôle Data et l'équipe produit pour assurer la cohérence fonctionnelle et l'industrialisation de la solution.
Participer à la conception et l'optimisation de pipelines CI/CD.
Contribuer à l'amélioration des métriques applicatives, des charts HELM et des dashboards en place (Grafana).
Activité secondaire
Contribution à la documentation technique.
Revue de code.
Support technique et correction des anomalies.
Run de l'application.
Veille technologique pour proposer des améliorations.
Stack technique de l'équipe
- Java 21, Spring Boot, JPA/Hibernate, API REST, sécurité (OAuth2/JWT)
- Angular 20
- PostgreSQL
- Git (GitLab)
- Kubernetes
- Gitlab CI/CD
- Administration linux
- Scripting bash
- Docker
- HELM
- Python
Description du profil
Nous cherchons un candidat capable de s’adapter à l’environnement technique du département et aux pratiques de l’équipe qu’il va rejoindre :
• Qui saura travailler de manière autonome
• Disposant d’un bon sens de l’organisation et de la rigueur
5 années d'expérience sont attendues sur un rôle de développeur fullstack ainsi que sur des projets en production (devops)
Compétences attendues sur le profil
Appétence forte pour le fonctionnel
Autonomie et capacité à traiter un besoin de bout en bout
Force de proposition sur la partie UI/UX
Participation à la mise en œuvre de l'ingénierie (ingénierie des tests, déploiement, …)
Expérience dans le support à un produit en production
Maîtrise de TLS (Sécurité de la couche de transport), Infrastructure-as-code, réseaux, systèmes, langage Python, conteneurisation, administration VM (machine virtuelle)
Bonne communication avec le responsable produit et les interlocuteurs métier.
Respect des bonnes pratiques de développement (Clean Code, SOLID).
Expérience sur des projets complexes en environnement Agile.
Capacité à intervenir sur tout le cycle de vie (conception, développement, tests, déploiement).
Intérêt pour les sujets techniques liés à la data et aux algorithmes de détection.
Impératif pour candidater :
Une expérience pratique conséquente en développement Java et Angular.
Maîtrise pratique des outils d’automatisation (CI/CD : Helm, GitLab CI).
Expérience avec les infrastructures cloud et les outils d’orchestration (Kubernetes, Docker) ainsi qu'une connaissance des bonnes pratiques de monitoring, logging et sécurité (ex : Prometheus, Grafana, ELK).