SUJETS
PFE 2022
Rue de lac Ghar el Melh Tél. : (+216) 71 962 030 Email : bfirecrute@bfigroupe.com
Les berges du lac
Fax : (+216) 71 961 299 Site Web : www.bfigr o upe.co m
1053 Tunis
SOMMAIRE
À propos 2
Nos filiales 3
Nos valeurs 4
Étude et implémentation d’une application
Web de gestion des crédits 5
Étude et implémentation d’une plateforme
de gestion de documents 5
Migration d’une architecture modulaire en
une architecture microservices 6
Recouvrement digital 6
Conception et développement d’une solution
BI basée sur la plateforme SpagoBI 7
Développement d’une solution de conception, génération et publication
de rapports à partir de données extraites de SGBD relationnels 7
Gestion et traitement d’un processus automatisé
de demande de crédit 8
Mise en place d’un modèle de calcul de risques crédits
(dépréciation) selon la norme IFRS 9 8
Mise en place d’une API de réévaluation de crédits bancaires 9
Mise en place d’une API de réévaluation
des instruments de dette 9
Mise en place d’une application
de reporting IFRS 10
Mesure de la qualité du code source
d’un logiciel en Java 10
Étude et implémentation d’un moteur d’estimation
de la similarité de noms propres 11
À PROPOS
BFI est un groupe africain spécialisé dans l’édition et
l’intégration de solutions logicielles destinées aux
banques et institutions financières, opérant depuis
plus de 27 ans sur le marché africain.
Compétences financières et technologiques
de haute qualité
Expertise Métier 100% africaine
Engagement sur le résultat
Accompagnement au changement conseil
et formation
Culture africaine
Solutions innovantes et modulaires adaptées
aux besoins spécifiques des clients
Gestion personnalisée de la relation client
CHIFFRES CLÉS
27 ANS D’EXPERIENCE
De savoir-faire et d’installations réussies
en Afrique
+250 INSTITUTIONS FINANCIÈRES
Clientes et partenaires
+300 INGÉNIEURS ET CONSULTANTS
Expertise 100% africaine
27 PAYS À TRAVERS
LE CONTINENT AFRICAIN
2 STAGES PFE
NOS FILIALES
BFI SA Tunis BFI Alger BFI Abidjan
BFI International BFI Libreville BFI Dakar
BFI Casablanca BFI Yaoundé BFI Paris
3 STAGES PFE
NOS VALEURS
Proximité
Réactivité
Dynamisme
Engagement
4 STAGES PFE
Étude et implémentation d’une
application Web de gestion des
crédits
L’objectif de ce travail est de créer une application Web de
gestion des crédits à partir de plusieurs services indépendam-
ment déployables qui communiquent entre eux sous forme
d’une architecture microservices. Ces services doivent être
organisés autour de fonctionnalités métier avec un déploie-
ment automatique, des extrémités intelligentes et un contrôle
décentralisé des données.
Mots clés : Spring Boot, Spring Cloud, UML, Microservices
Environnement technologique : Java EE, MagicDraw, Eclipse,
Oracle
Profil demandé : élève-ingénieur en génie logiciel
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Étude et implémentation
d’une plateforme de gestion
de documents
02
Le but de ce stage est d’implémenter une infrastructure
microservices afin d’intégrer un module de gestion des
documents qui aidera les équipes de projets à optimiser leurs
processus et à assurer une meilleure prise de décision grâce à
la gestion électronique des documents et des rapports sur une
seule plateforme.
Mots clés : Spring Boot, Spring Cloud, UML, Microservices
Environnement technologique : Java EE, MagicDraw,
Eclipse, Oracle
Profil demandé : élève-ingénieur en génie logiciel
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
5 STAGES PFE
Migration d’une architecture
modulaire en une architecture
microservices
Le but de ce stage est d’assurer la migration d’une architecture
modulaire en une architecture microservices autour de bases
de données indépendantes. Le stagiaire aura aussi à étudier la
possibilité de mutualiser sous forme de microservices les
fonctionnalités communes comme la gestion des utilisateurs et
l’authentification.
Mots clés : Spring Boot, Spring Cloud, Spring Security,
Keycloak, UML, Microservices
Environnement technologique : Java EE, MagicDraw, Eclipse,
Oracle
Profil demandé : élève-ingénieur en génie logiciel
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Recouvrement digital
Ce projet s’intéresse au développement d’une application
mobile (Android et iOS) offrant un accès distant à une
04
plateforme de recouvrement, avec comme principales
fonctionnalités la consultation des dossiers des clients, la
rédaction de rapports par des experts, des huissiers ou des
opérateurs sur terrain et le rattachement de documents ou
photos géolocalisées à partir de l’appareil. L’application offrira
aussi une messagerie instantanée pour échanger avec le
back-office sur une connexion sécurisée tout en assurant la
confidentialité des données et une authentification forte.
Mots clés : Recouvrement, UML, Application mobile
Environnement technologique : Java, JPA, HTML5, Angular,
Android, iOS
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
6 STAGES PFE
Conception et développement
d’une solution BI basée sur la
plateforme SpagoBI
Le stagiaire participera à l’analyse et à la réalisation d’une
application générant des rapports, des statistiques et des
tableaux de bord. Il interviendra dans le domaine fonctionnel
lors des différentes phases du projet, à savoir : la préparation
des ateliers de travail avec le service client, la rédaction de
spécifications fonctionnelles, la conception et le développe-
ment de la solution, le test et le déploiement.
Mots clés : UML, Processus 2TUP, BI
Environnement technologique : Java EE, Spring, Hibernate,
Web 2.0, HTML5, ExtJS, PostgreSQL, SpagoBI
Profil demandé : élève-ingénieur en génie logiciel
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Développement d’une solution
de conception, génération et
publication de rapports à partir
de données extraites de SGBD
06
relationnels
Le but de ce projet est la conception d’une solution de report-
ing composée d’une collection de composants permettant de
réaliser un rapport. La solution sera multi-utilisateur avec un
générateur de formulaires, un générateur de tableaux, un
générateur de requêtes, un générateur de rapports et un
module de publication des rapports sur un portail Web.
Mots clés : Reporting, UML, Processus 2TUP
Environnement technologique : Java EE, Spring, Hibernate,
IReport, JasperReports, Oracle
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 4
Durée du stage : entre 4 et 6 mois
7 STAGES PFE
Gestion et traitement d’un
processus automatisé de
demande de crédit
La plateforme à développer a trois types d’acteurs :
l’administrateur, l’agent et l’utilisateur. Elle offre des fonction-
nalités comme la vérification de l’identité et l’appartenance du
demandeur de crédit, la vérification de la structure de la
demande avec un modèle de Machine Learning, la prédiction de
l’acceptation ou du refus de la demande ainsi que le nombre de
jours pour l’obtention de crédit.
Mots clés : Data Analysis, BI, Machine Learning
Environnement technologique : Au choix avec Power
BI/JasperReports et MongoDB comme recommandations
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Mise en place d’un modèle de
calcul de risques crédits
(dépréciation) selon la norme
IFRS 9
08
Ce stage commencera par une analyse des besoins et des
spécifications fonctionnelles, suivie de l’extraction et
l’alimentation d’une base de données analytique à partir d’une
base de données opérationnelle, puis de l’étude des différents
modèles provisionnels d’analyse de risques crédits selon la
norme IFRS 9. Le stage se concrétisera par la mise en place
d’un service Web basé sur le modèle établi.
Mots clés : Risque crédit, IFRS 9, Machine Learning, Data
Analysis
Environnement technologique : Java EE, Spring, Oracle
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
8 STAGES PFE
Mise en place d’une API de
réévaluation de crédits
09 bancaires
Ce stage démarrera avec l’analyse des besoins et des spécifica-
tions fonctionnelles. Ensuite, il s’agira de mettre en place les
moteurs de calcul nécessaires pour la réévaluation de crédits
bancaires et de les exposer avec un service Web REST avant de
procéder à la création et au développement d’interfaces Web
qui l’exploitent.
Mots clés : Crédit bancaires, Développement Web full stack
Environnement technologique : Java EE, Spring, Angular,
TypeScript, Oracle
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Mise en place d’une API de
réévaluation des instruments
de dette
10
Ce stage débute avec l’analyse des besoins et des spécifica-
tions fonctionnelles pour s’intéresser ensuite au développe-
ment de moteurs de calcul pour la réévaluation des instru-
ments de dette. Un service Web REST exposera ces derniers et
des interfaces Web seront créées pour les mettre en œuvre.
Mots clés : Instruments de dette, Développement Web full
stack
Environnement technologique : Java EE, Spring, Angular,
TypeScript, Oracle
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
9 STAGES PFE
Mise en place
d’une application
de reporting IFRS
Après l’analyse des besoins et des spécifications fonctionnelles,
ce stage se concentrera d’abord sur la conception et
l’alimentation d’un datawarehouse à partir d’un système opéra-
tionnel de collecte de données, avant de passer à la conception
et l’intégration d’un dashboard de suivi des indicateurs de
performance.
Mots clés : Data Analysis, BI, Finance, Comptabilité
Environnement technologique : Java, ETL, Outils BI, Oracle
Profil demandé : étudiant en licence ou élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
Mesure de la qualité du code
source d’un logiciel en Java
L’objectif de ce projet est d’établir dans un premier temps l’état
12
de l’art de l’évaluation de la qualité d’un code source écrit en
Java. Ensuite, il s’agira d’implémenter un système permettant
d’avoir des métriques significatives relatives à la qualité d’un
code source et de l’appliquer à des projets open source
populaires pour valider l’approche retenue.
Mots clés : Analyse statique des programmes, Qualité du
code, Java, Data science
Environnement technologique : Au choix du stagiaire
Profil demandé : élève-ingénieur
Nombre de stagiaires : 2
Durée du stage : entre 4 et 6 mois
10 STAGES PFE
Étude et implémentation d’un
moteur d’estimation de la
similarité de noms propres
Dans le domaine bancaire, la translittération des noms des
clients rend la détection des doublons très difficile car un nom
propre n’a pas d’orthographe unique et stricte. Ce projet
s’intéresse à ce besoin à travers l’étude et l’implémentation
d’un moteur d’évaluation de la similarité des noms propres.
L’outil à développer se basera sur des mesures statistiques
augmentées par des techniques d’intelligence artificielle.
Mots clés : Translittération, Homophonie, Noms propres, Data
science
Environnement technologique : Au choix du stagiaire
Profil demandé : élève-ingénieur
Nombre de stagiaires : 1
Durée du stage : entre 4 et 6 mois
11 STAGES PFE
NOUS
N’ATTENDONS
PLUS QUE VOUS !
Vous êtes autonome, ambitieux(se),
rigoureux(se), vous aimez travailler en équipe ?
Mais surtout vous êtes PASSIONÉ(E) !?
Vous êtes peut-être notre talent de demain !
Alors si vous souhaitez intégrer une multinationale
pour votre projet de fin d’études, faites-nous
part de vos motivations et adressez-nous votre
candidature sur bfirecrute@bfigroupe.com et
n'oubliez pas de mentionner le titre du sujet
sélectionné.
La première sélection se fera sur CV. Suite à quoi,
notre équipe RH vous contactera pour un
entretien.
Bonne chance à tous !
BFI Groupe
#JoinUs
www.bfigroupe.com
Rue de lac Ghar el Melh
Les berges du lac
1053 Tunis
(+216) 71 962 030
(+216) 71 961 299