Description du poste
Mission du consultant :
- Développement et maintenance d’applications back-end et front-end (Java, Spring, Angular).
- Participation à la conception , au développement et à la mise en œuvre de nouvelles fonctionnalités.
- Amélioration des systèmes existants.
- Collaboration avec les équipes front-end , produit et opérationnelles pour garantir la qualité et la performance des applications.
Qualifications
Diplômé(e) d’un Bac+5 en école d'ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifiant d'une expérience significative équivalente
Expérience de plus de 7 ans en Java / Angular
Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Qualifications
Angular 19+ : Maîtrise des composants, directives, RxJS, gestion d’état (NgRx ou Angular Signals), Lazy Loading.Tests E2E : Expérience avec Playwright pour l’automatisation des scénarios utilisateur.Performance : Optimisation du temps de chargement, SSR si applicable. BackendJava 21 : Utilisation avancée (Records, Pattern Matching, Virtual Threads).Spring Boot 3.2+ : Développement d’API RESTful sécurisées (Spring Security, JWT).Spring AI : Intégration de modèles d’IA générative ou prédictive (ex. ChatGPT, Gemini).GraalVM : Compilation native pour réduire l’empreinte mémoire et améliorer les temps de démarrage. Architecture & Bonnes PratiquesArchitecture Hexagonale / DDD : Conception modulaire avec séparation stricte des couches (Domain, Application, Infrastructure).Clean Code : Respect des principes SOLID, KISS, DRY.Craftsmanship : Contribuer à l’amélioration continue (Test coverage, Sonar, YAGNI…).Méthodologies agiles : Maîtrise de SCRUM, TDD / BDD avec couverture ≥ 80 %. Tests & QualitéKaraté : Tests d’API automatisés.Gatling : Tests de charge et de stress.TDD / BDD : Tests pilotés par le comportement avec une forte couverture. DevOps & CloudDocker / Kubernetes : Déploiement de microservices dans des clusters managés (AWS EKS, GCP GKE).GitLab CI / CD : Pipelines automatisés pour build, test, déploiement, monitoring.Monitoring : Prometheus / Grafana ou équivalentExpériences significatives avec des architectures microservices et event-driven.
Expériences avec les bases de données relationnelles et / ou orientée document.Familier avec le versionning, notamment Git.Compréhension et usage des principes de craftsmanship.Contribuer à l'amélioration de la qualité du produit (Test coverage, Sonar, SOLID, YAGNI…)Participer à toutes les phases du cycle de développement logiciel, de la conception en passant par la mise en production et le run.Contribuer à l'amélioration continue des pratiques de développement.Assurer la maintenance et l'évolution des applications existantes.