Une organisation du secteur de l’assurance modernise sa couche métier tout en connectant de nouveaux services .NET à des systèmes COBOL existants. L’analyste-développeur .NET combine l’analyse technique et le développement .NET. Il s’appuie sur une approche pragmatique du Domain-Driven Design (DDD) pour transformer l’architecture et les contrats API prédéfinis en livrables d’analyse, user stories et code maintenable.
La mission
L’organisation met en place une couche métier moderne qui relie des composants .NET aux traitements existants en COBOL. Les Solution Architects définissent l’architecture de haut niveau et les modèles de domaine, tandis que les analystes et les développeurs traduisent ces décisions en bounded contexts, aggregate roots, entities, value objects, repositories et implémentations d’API. Ce travail préserve les règles métier existantes tout en créant un modèle plus clair pour les évolutions futures.
Vous couvrirez l’ensemble du cycle, des exigences au déploiement en production. Le poste se répartit à parts égales entre 50 % d’analyse et 50 % de développement. En tant qu’analyste, vous traduirez l’architecture en documents d’analyse détaillés, critères d’acceptation, spécifications techniques et exigences que les développeurs pourront mettre en œuvre. En tant que développeur, vous livrerez des services de domaine, des implémentations d’API, des tests d’intégration et d’autres composants .NET, en collaboration avec des analystes traditionnels et des spécialistes COBOL.
Vos responsabilités
- Traduire l’architecture de haut niveau et les modèles de domaine en livrables d’analyse directement exploitables, user stories, critères d’acceptation et spécifications techniques.
- Modéliser les exigences au moyen de concepts DDD tels que bounded contexts, aggregate roots, entities, value objects et repositories.
- Implémenter des services .NET et des API bien structurés à partir de contrats prédéfinis, en veillant à ce que le code reflète le modèle de domaine sous-jacent.
- Livrer des fonctionnalités de bout en bout, depuis les exigences techniques jusqu’aux tests d’intégration et au déploiement en production.
- Analyser le comportement de COBOL et évaluer l’impact des évolutions de domaine proposées sur les systèmes legacy.
- Garantir la qualité du code, l’intégrité de l’architecture et la maintenabilité, tout en respectant les design patterns convenus.
Votre profil
Compétences essentielles
- Vous avez 2 à 5 ans d’expérience en développement .NET et en analyse technique, avec un niveau d’expérience correspondant à celui attendu d’un analyste-développeur .NET medior.
- Vous mettez en pratique votre expérience de DDD pour structurer des exigences complexes et favoriser l’adoption d’une approche orientée domaine au sein d’une équipe de delivery.
- Vous démontrez votre capacité à implémenter des API en transformant des contrats prédéfinis en implémentations .NET bien structurées, alignées sur les modèles de domaine.
- Vous avez une expérience pratique de la service-oriented architecture (SOA) ainsi que des notions de base en event-driven architecture.
- Vous faites preuve de solides compétences dans la traduction des exigences, notamment de la capacité à transformer l’architecture en livrables d’analyse exploitables.
- Vous collaborez de manière constructive avec les spécialistes COBOL, restez curieux à l’égard des systèmes legacy et évaluez le comportement existant sans perdre de vue l’architecture cible.
- Vous communiquez clairement, accompagnez vos collègues lorsque nécessaire, gérez l’ambiguïté et la complexité et savez passer des priorités d’analyse à celles de développement, avec souplesse et en maintenant la qualité et l’intégrité du code.
Compétences souhaitées
- Expérience des pratiques de delivery dans un contexte Scrum ou Agile.
- Expérience sur des projets .NET de grande envergure et complexes.
- Expérience dans l’accompagnement de collègues en DDD ou en analyse de domaine.
- Familiarité avec les pratiques de delivery assistées par AI.
- Une première expérience des systèmes COBOL.
Langues
- Anglais : C1 ou supérieur, avec une maîtrise courante de l’anglais à l’oral, en lecture et à l’écrit.
- Néerlandais : A1 minimum, C1 étant souhaité à l’oral, en lecture et à l’écrit.
- Français : A1 minimum, C1 étant souhaité à l’oral, en lecture et à l’écrit.

