PFE BOOK
2024
Sommaire
A propos de NeoXam 03 NeoXam Tunisie 06
Nos chiffres clés 04 Catalogue des sujets 07
Nos produits 05 Nos contacts 18
02
A propos de NeoXam
Rejoignez l‘aventure
NeoXam !
Nous rejoindre, c’est rejoindre un éditeur de
progiciels financiers reconnu qui conçoit et
intègre des solutions logicielles pour le
secteur de la banque, de la finance et de
l’assurance. Nos clients sont des sociétés
de gestion d’actifs (Buy-Side) et de marchés
de capitaux (Sell-Side).
03
Nos chiffres clés pour 2022
16 Bureaux 20 Tril. d’assets 35 Ans d’expertise
+550 Collaborateurs +150 Clients 4 Produits
04
Nos produits
NeoXam DataHub NeoXam GP4
NeoXam PMS NeoXam Impress
05
Nos chiffres clés pour
NeoXam Tunisie
188 10 45
Salariés au 24/10 Ans de présence Alternants au 24/10
en Tunisie
69 31 40
% des femmes Âge moyen % dépassent les +5 ans
d’ancienneté
06
Catalogue
des sujets
07
Sujet 1 : Développement d’un système de gestion
et distribution des alertes et des notifications
Description du sujet : Technologies :
Conception et développement d’un système qui assure Python
l'agrégation des alertes générées par plusieurs produits (Grafana, Docker Swarm
Prometheus, Atlassian products …) et les distribuer aux end users Microservices
avec les fonctionnalités suivantes : Grafana
Atlassian
Inscription et désinstription des alertes
Gestion de Trottling des alertes
Gestion d’une authentification LDAP
Nombre de
Gestion des rôles et de groupes
stagiaires : 1
Dispatching des alertes sur plusieurs canaux (mail, teams …)
Ce système doit être déployé en micro-services, avec une Ce sujet vous
gestion des montées en charge sur ses différents composants et intéresse ?
doit fournir des métriques au format PromQL pour garantir de
son bon fonctionnement et générer des rapports d’utilisation.
Cliquez ici
pour postuler !
08
Sujet 2 : Développement d’une interface
d’administration technique du produit Impress
Description du sujet : Technologies :
Conception et développement d’un système sécurisé et dockerisé Python
qui assure l'administration et l’automatisation des services sur les Docker
applicatifs NeoXam dans les environnements clients hébergés. Microservices
Ce système fournit aux end users les fonctionnalités suivantes : PostgreSQL
Flask (ou autre framework
Redémarrage des services applicatifs conteneurisés web)
Import et export des bases de données
Gestion d’une authentification LDAP
Nombre de
Installation des packages applicatifs nécessaires à la montée
stagiaires : 1
de version
Ce système doit être dockerisé, et doit fournir une interface web Ce sujet vous
permettant de piloter le lancement des services et leur suivi.
intéresse ?
Cliquez ici
pour postuler !
09
Sujet 3 : Mise en place d’une plateforme de test
d’évaluation des candidats pour le recrutement
Description du sujet : Technologies :
Conception et développement d’une plateforme de gestion des Python
campagnes de test d’évaluation des candidats pour le SQL
recrutement.
Fonctionnalités attendues :
Proposition d'une série d'épreuves adaptées au profil
Nombre de
choisi : Dev fonctionnel, QA fonctionnel, QA technique …
stagiaires : 1
Système de correction automatique des épreuves
Notification par mail aux personnes concernées
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
10
Sujet 4 : Automatisation des templates du produit
Impress
Description du sujet : Technologies :
Développement d’un outil qui permet d'automatiser la création Jasper
d'un template de tableau en fonction du besoin de client et de
l'input JSON.
Conception d’un outil d’automatisation des modèles de
tableaux en fonction des besoins des clients
Intégration d’une fonctionnalité permettant de générer des
Nombre de
modèles de tableau à partir d'un input JSON
stagiaires : 1
Personnalisation des modèles en fonction des spécifications
Simplification et accélération du processus de création des Ce sujet vous
tableaux en utilisant cet outil automatisé intéresse ?
Cette automatisation couvre la nomenclature des templates, la Cliquez ici
data set query et le contenu final. pour postuler !
11
Sujet 5 : Collecte et restitution des données d‘audit et
log avec Elastic Search et Kibana
Description du sujet : Technologies :
Elastic Search
Développement d’un outil d’analyse et de visualisation des Kibana
données d’audit de l’ETL Data Warehouse avec les technologies Eclipse (Pydev)
Elastic Search et Kibana. Python
Développement de l’outil en exploitant les données brutes des PL/SQL Oracle
reports csv existants sur DW v4.x SQL Developer
Adaptation de l’outil à la version DW v5 à travers :
Nombre de
L’adaptation de la génération des reports csv à partir de la
version DW v5 stagiaires : 1
L’implémentation PL/SQL Oracle
Adaptation des métriques pour la v5 et leur restitution par Ce sujet vous
rapport à la v4 intéresse ?
Cliquez ici
pour postuler !
12
Sujet 6 : Suite de tests unitaires de la bibliothèque des
fonctions du Business Rule Scripting Langage du
produit DataHub
Description du sujet : Technologies :
Développement d’une suite de tests unitaires de l’ensemble des Java
fonctions et des méthodes de la bibliothèque des fonctions JUnit
Business Rule Scripting Langage du produit DataHub. Mockito
Spring
Etude du Business Rule Scripting Langage de DataHub et sa
bibliothèque de fonctions
Nombre de
Mise en place d’un framework de test unitaire avec Spring, JUnit
stagiaires : 1
et Mockito
Implémentation des tests d’un lot priorisés de fonctions
Intégration des tests dans le processus de développement
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
13
Sujet 7 : Automatisation de la procédure de packaging
et delivery des releases du produit DataHub
Description du sujet : Technologies :
Conception et mise en place d’une solution d’automatisation de la Python
procédure de packaging et delivery des releases du produit Jenkins
DataHub. Maven
Jira
Etude de la procédure actuelle de création de release et de sa Confluence
mise à disposition aux clients
Implémentation des solutions techniques pertinentes permettant
d’automatiser chacune des étapes de la procédure.
Nombre de
Spécification d’une pipeline Jenkins permettant d’orchestrer et stagiaires : 1
exécuter la procédure
Implémentation du pipeline avec l’équipe DevOps
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
14
Sujet 8 : Développement d‘un framework de test
automatique des APIs REST et SOAP du produit
DataHub
Description du sujet : Technologies :
NodeJS
Conception et développement d’un framework et d’une suite de Cucumber
test automatique des APIs REST et SOAP du produit DataHub. WS REST & SOAP
Postman
Etude des APIs REST et SOAP du produit DataHub
Jenkins
Mise en place d’un framework de test automatique APIs REST
et SOAP
Nombre de
Implémentation d’une suite de test API couvrant les APIs
stagiaires : 1
standard de DataHub
Implémentation du pipeline d’execution de la suite de test
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
15
Sujet 9 : Développement d‘un framework de test
automatique pour des connecteurs DataHub de type
messaging queue et streaming
Description du sujet : Technologies :
Conception et développement d’un framework de test NodeJS
automatique pour des connecteurs du produit DataHub de type JMS
messaging queue et streaming (JMS et Kafka). Kafka
Jenkins
Etude des connecteurs JMS et Kafka de DataHub
Mise en place d’un framework de tests automatisés de
connecteurs type messaging queue et streaming Nombre de
Implémentation de la suite de test automatique couvrant ces
stagiaires : 1
2 connecteurs
Implémentation du pipeline d’exécution de la suite de test Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
16
Sujet 10 : Plateforme de gestion des formations
internes
Description du sujet : Technologies :
Python
Développer une plateforme de formation permettant aux
Ou autre langage de
collaborateurs de NeoXam d'accéder à des quiz et des toy
développement
problems. Le manager recevra des notifications sur
l'avancement des collaborateurs dans les différents sujets.
La plateforme comprendra 2 profils comme suit :
Un profil pour l’ajout des formations
Nombre de
Un autre profil pour l’accès aux formations stagiaires : 1
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
17
Rejoignez l’aventure
NeoXam !
Nos contacts
18