🎯 Contexte de mission
Dans le cadre du développement et de l’évolution d’applications digitales de gestion et de diffusion de services publicitaires, une équipe produit recherche un Développeur Full Stack Java / Angular expérimenté.
Le consultant interviendra au sein d’une équipe agile de la DSI en charge de produits digitaux à forte visibilité, avec un fort enjeu de qualité, de performance et de scalabilité des solutions.
🛠️ Missions principales et rôle
Conception et développement de features
- Participer à la conception technique et à l’évaluation des nouvelles fonctionnalités.
- Développer les features côté back-end et front-end.
- Implémenter les tests unitaires et d’intégration associés.
- Garantir le respect des bonnes pratiques de développement, d’architecture et d’ergonomie.
Qualité logicielle et industrialisation
- Contribuer au maintien et à l’amélioration de la chaîne d’intégration continue.
- Participer à l’optimisation des pipelines de build, test et déploiement.
- Garantir la qualité du code via les standards d’ingénierie logicielle (clean code, tests, revue de code).
Collaboration et animation d’équipe
- Participer aux rituels agiles (Sprint planning, daily, review, rétrospective).
- Collaborer avec le Tech Lead et le Scrum Master dans l’animation de l’équipe.
- Travailler en interaction avec les équipes projets de la DSI.
- Être force de proposition dans l’amélioration continue des pratiques.
Contribution produit
- Comprendre les besoins métier et les traduire en solutions techniques.
- Participer activement à la conception de solutions robustes et évolutives.
- Garantir la cohérence fonctionnelle et technique des livrables.
🎯 Objectifs
- Développer des fonctionnalités fiables, performantes et maintenables.
- Assurer la robustesse de la plateforme digitale.
- Améliorer la qualité du delivery via l’industrialisation et l’automatisation.
- Contribuer à l’évolution continue de l’architecture applicative.
- Participer à la montée en maturité technique de l’équipe.
💡 Compétences requises
Backend
- Java 17+.
- Spring Boot 3+.
- Hibernate / JPA.
- Architecture REST API.
- SQL avancé.
- Kafka (consommation et production d’événements).
- PostgreSQL.
- ElasticSearch (indexation, recherche, agrégation).
Frontend
- Angular (versions 19 à 21).
- TypeScript avancé.
- Angular CLI.
- State management (Redux / Ngxs).
- Angular Material.
- Node.js (écosystème frontend).
Architecture & bonnes pratiques
- Clean Architecture.
- Architecture hexagonale.
- DDD (Domain Driven Design).
- CQRS (connaissance opérationnelle).
- Programmation réactive (connaissance / autonomie).
Qualité & tests
- JUnit, Mockito.
- Cucumber (BDD).
- Jest, Karma.
- Tests front-end Angular.
- Outillage CI/CD.
DevOps & outils
- Git.
- Jenkins.
- Maven / NPM.
- SonarQube.
- Docker.
- Kubernetes.
- ELK Stack (centralisation logs).
Base de données & data
- SQL (maîtrise).
- NoSQL (ElasticSearch / MongoDB).
👤 Profil
- Développeur Full Stack confirmé à senior (6 ans minimum).
- Forte expérience en environnement Java / Angular.
- Habitué aux architectures modernes et distribuées.
- Expérience dans des environnements Agile (Scrum / XP).
- Capacité à intervenir sur des sujets techniques complexes en autonomie.
- Bon niveau de communication, esprit d’équipe et rigueur d’exécution.
- Capacité à travailler dans un environnement multi-équipes et produit.