2 Plateforme KYC 2 PFE
IGA Tunisie
StageHybride4 à 6 moisDate limite : 15 déc. 2025
Développement backend (REST API, JSON)Développement Frontend (Angular)Sécurité applicative (AppSec)
Description
Objectif
- Contrôler automatiquement les identités, les pièces justificatives et la conformité réglementaire.
- Mettre en place une plateforme KYC complète couvrant web, mobile et API REST.
Stack & Technologies recommandées
- Backend : Java 21+, Spring Boot 3+, OpenFeign (intégration Jumio/Onfido/Sumsub), Hibernate, Flyway.
- Frontend : React, React Hook Form, Zod, Radix UI, TailwindCSS.
- Base de données : MySQL ou PostgreSQL.
- Sécurité : JWT RSA, OAuth2.
- Plateformes cibles : Web, Mobile (React Native Expo), API REST.
Missions principales
- Développer des microservices backend en Java/Spring Boot pour la gestion KYC et l'intégration des fournisseurs (Jumio/Onfido/Sumsub) via OpenFeign.
- Concevoir et implémenter l'UI web en React avec formulaires robustes (React Hook Form + Zod) et composants accessibles (Radix UI, TailwindCSS).
- Mettre en place la persistance (MySQL/PostgreSQL) et les migrations avec Flyway, ainsi que la couche ORM avec Hibernate.
- Implémenter les mécanismes de sécurité (JWT RSA, OAuth2) et exposer des API REST sécurisées.
Livrables attendus
- Code source backend et frontend avec tests et documentation d'API.
- Scripts de migration Flyway et schéma de la base de données (MySQL ou PostgreSQL).
- Intégration fonctionnelle avec au moins un prestataire KYC (ex. Jumio/Onfido/Sumsub) simulé ou réel.
- Application mobile (prototype Expo) ou adaptations responsive pour mobile.
Compétences recherchées
- Maîtrise de Java moderne (Java 21+) et Spring Boot 3+.
- Bonnes connaissances en React et gestion de formulaires/validation (React Hook Form, Zod).
- Expérience avec bases relationnelles (MySQL/PostgreSQL), Hibernate et Flyway.
- Connaissances en sécurité applicative (JWT, RSA, OAuth2) et conception d'API REST.
Modalités de candidature
- Pour postuler, envoyez votre CV et Lettre de motivation à : recrutement@iga-tunisie.com.
- Mentionnez dans votre mail vos expériences pertinentes (projets Java/React, intégrations API, travaux sur sécurité) et vos disponibilités.
Difficulté : ★★★☆☆