Contexte :
Participation développement d’une plateforme de gestion de BDO (Base de données opérationnelle pour les métiers de gestion de donateurs et d’abonnements de presse) et BDM (Base de données marketing : gestion de contacts, campagnes marketing web, …)
Plateforme destinée à remplacer les logiciels existants dans l’entreprise et permettant d’agrandir le périmètre des clients. Cette plateforme permet d'avoir une vue unique du client, avec des données organisées (Mysql) et des données désorganisées (MongoDB)
-Développement sous forme d’Api de services REST avec apache CXF.
-Utilisation de l’indexeur Elasticsearch pour l'indexation et des recherches plus poussées des contacts, et autres données métier.
-Utilisation de base de données No-sql (MongoDB) pour les données non structurées provenant du logiciel lui-même ou provenant de flux externes de différents types.
-Utilisation d’une couche permettant de requêter différentes bases de données de différentes natures (drill : permet de faire des requêtes en sql pour différentes bases de données de différents types, jointures sur Mysql et MongoDB à la fois)
-Développement d’une surcouche XML pour générer des workflow avec la norme BMPN (Activiti)
-Développements de services de calcul d'ensemble, d'agrégats destiné au marketing.
-Interconnexion avec d’autres outils maison (dédoublonnage d’adresses, …)
-Gestion des livraison
-Tests unitaires et tests avec SoapUi.
Technologies: J2EE, Java, Spring, Hibernate, WebServices REST, , apache CXF, Tomcat, Mysql, Mongo DB, Elastic search, drill, Activiti (BPMN), shell, Linux (CENT-OS), méthode agile, Jenkins, GIT, SoapUi