Objectif du stage
- Concevoir et implémenter un module de personnalisation pour un CTMS permettant d'adapter l'interface, les workflows et les documents (factures, rapports…) aux besoins spécifiques des clients.
- Offrir une configuration flexible couvrant le branding, les champs dynamiques, la mise en page et les règles métier afin d'améliorer l'adaptabilité et d'accélérer les déploiements sur mesure.
Atouts du sujet / Livrables attendus
- Définition d'une architecture modulaire pour la personnalisation (templates, moteur de règles, stockage des configurations par client).
- Prototypes et composants réutilisables (UI, API, templates de documents) et documentation technique pour faciliter l'intégration client.
Environnement technique & Compétences attendues
- Stack technique fournie : Java 17, Spring Boot 2, Hibernate 5, Angular 17, PrimeNG, Lombok, MapStruct, MySQL8, Flyway, Maven, Actuator, Jenkins.
- Compétences recherchées : architecture logicielle « core » (personnalisation avancée de l'interface, workflows et documents), modélisation des règles métier, développement back-end Java et front-end Angular.
Contraintes fonctionnelles & exigences
- Supporter le branding (logos, couleurs, textes), champs dynamiques et mises en page configurables pour les documents (factures, rapports) tout en garantissant la conformité des règles métier.
- Prévoir un système de versioning/configuration par client et un mécanisme de fallback si une configuration spécifique est absente.
Modalités du stage & candidature
- Durée : 6 mois (stage rémunéré). Stage de pré-embauche : Oui. Nombre de stagiaires recherchés : 1.
- Pour postuler, envoyer votre candidature à :
rh@aderivatives.com
en indiquant l'objet de l'email correspondant au sujet ci-dessous.
Attendus en fin de stage
- Module de personnalisation intégré et testé dans le CTMS, jeux d'exemples de configurations client, et guide d'intégration pour les équipes produit/implémentation.
- Rapport technique décrivant l'architecture, les choix technologiques, les scénarios pris en charge et les pistes d'évolution.