consultant informatique en Intégration de Progiciel (IT)

Les missions du poste

Mission principale

Le consultant en intégration de progiciel est responsable de l'intégration technique de solutions logicielles (progiciels) au sein du système d'information de l'entreprise. Il s'assure que l'architecture mise en place, basée sur des technologies modernes telles que PostgreSQL, MongoDB, des API REST, et des principes d'architecture avancée comme CQRS, Event Sourcing (ES), et Domain-Driven Design (DDD), réponde aux besoins fonctionnels et techniques des utilisateurs tout en optimisant la performance et la scalabilité des systèmes.

Analyse des besoins fonctionnels et techniques :
Collaborer avec les parties prenantes pour recueillir les besoins métiers, et traduire ces besoins en spécifications techniques claires, en tenant compte de l'architecture des données et des flux d'informations (utilisation de CQRS et Event Sourcing pour les systèmes complexes).


Conception et personnalisation de solutions techniques :
Concevoir et personnaliser les solutions d'intégration en intégrant les principes de Domain-Driven Design (DDD), afin d?assurer une architecture modulaire et évolutive, adaptée aux besoins spécifiques du client.


Gestion des bases de données :
Implémenter des solutions de stockage et de gestion des données en utilisant PostgreSQL pour les données relationnelles et MongoDB pour les données non structurées, en garantissant l?intégrité des données et des performances optimales.


Développement et gestion des API REST :
Concevoir et implémenter des API REST pour assurer l'intégration fluide entre les différents systèmes, tout en garantissant la sécurité, la scalabilité, et la performance des échanges.


Intégration et déploiement de l'architecture CQRS/ES :
Mettre en place une architecture basée sur CQRS et Event Sourcing, en séparant les lectures des écritures pour améliorer la performance des systèmes et offrir une scalabilité efficace.


Tests d?intégration et validation :
Élaborer et exécuter des tests d'intégration en environnement de pré-production pour valider l?interopérabilité des différents composants logiciels et garantir la qualité des intégrations réalisées.


Accompagnement de la mise en production et support technique :
Assurer la mise en production des solutions intégrées en coordination avec les équipes techniques et fournir un support technique post-production pour résoudre rapidement les incidents et maintenir la stabilité du système.


Formation et accompagnement des utilisateurs :
Fournir des formations techniques sur l?utilisation des nouvelles solutions, y compris les spécificités des architectures CQRS/ES et des bases de données NoSQL, pour faciliter l'adoption par les utilisateurs finaux et les équipes techniques.


Rédaction de documentation technique :
Documenter les choix d'architecture, les configurations des bases de données, les flux d'API, ainsi que les processus de mise en production, pour assurer un suivi complet du projet et faciliter la maintenance future.


Suivi de projet et reporting





Profil candidat:


Compétences requises

Compétences techniques :

Maîtrise des bases de données relationnelles PostgreSQL et des bases de données NoSQL (MongoDB)


Connaissance approfondie de la conception d'API REST et des protocoles associés


Expérience dans l'implémentation d'architectures basées sur CQRS, Event Sourcing (ES) et Domain-Driven Design (DDD)


Compétences en développement backend avec des technologies modernes (Java, Node.js, Python, etc.) adaptées aux architectures distribuées


Expérience avec les outils de gestion de version (Git, GitLab, GitHub) et les outils CI/CD




Compétences fonctionnelles :

Compréhension des processus métiers et capacité à adapter les solutions techniques aux besoins spécifiques de l?entreprise


Capacité à travailler en mode agile (Scrum, Kanban) et à comprendre les enjeux des projets d'intégration complexes




Qualités personnelles :

Excellentes capacités d?analyse, de résolution de problèmes et de communication technique


Autonomie et capacité à gérer plusieurs tâches simultanément


Bonnes compétences relationnelles pour travailler efficacement en équipe pluridisciplinaire (développeurs, chefs de projet, utilisateurs)





Formation et expérience

Formation Bac+5 en informatique, génie logiciel, ou équivalent


Expérience de 3 à 5 ans minimum dans l?intégration de progiciels et la mise en ?uvre de solutions basées sur des technologies comme PostgreSQL, MongoDB, API REST, ainsi que l?architecture CQRS/ES/DDD



Conditions de travail

Déplacements possibles sur site client


Rythme de travail : [à définir selon les contraintes du projet]


Possibilité de télétravail selon les modalités du projet

Lieu : Paris
Contrat : CDI
Télétravail : Télétravail partiel
Accueil / Emploi / Emploi Paris / Emploi Consultant informatique