
Soufiane OUNIDA
Développeur Java Fullstack
Salaire / Taux journalier
91350 Grigny, France
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
Expérience de travail
Développeur Java Keycloak
EDENRED
janv. 2026 - Présent
10 mois
Paris, France
– Participation aux ateliers de cadrage fonctionnel avec les équipes métiers et sécurité. – Configuration et personnalisation de Keycloak (realms, clients, rôles, flows d'authentification). – Développement de *Required Actions* et d'authenticators personnalisés pour implémenter des parcours spécifiques B2C et B2B. – Adaptation et personnalisation des templates FreeMarker (FTL) en respectant la librairie et les standards Keycloak. – Mise en place de l'authentification multi-facteurs (MFA) avec génération et validation d'OTP. – Intégration de la solution Infobip pour l'envoi d'OTP par SMS et email. – Tests des parcours utilisateurs en collaboration avec les équipes fonctionnelles. – Validation des comportements et gestion des cas nominaux et d'erreur. – Participation à l'industrialisation des déploiements via CI/CD. – Conteneurisation des services avec Docker et orchestration via Docker Compose. – Suivi des déploiements via ArgoCD et gestion du versioning avec GitLab. – Maintenance évolutive et corrective des configurations IAM. – Développement des microservices backend en Java 21/25 et Spring Boot.
Développeur Java FullStack
CDG CAPITALFreelance
sept. 2024 - nov. 2025
1 an 3 mois
Paris, France
– Participation aux analyses fonctionnelles et techniques avec le Business Analyst et l'équipe produit. – Développement des microservices backend en Java 17 / Spring Boot. – Mise en œuvre de Spring Batch pour l'extraction, la transformation et le chargement des données. – Création et gestion des scripts Flyway pour la base PostgreSQL. – Production et consommation d'événements Kafka (producers/projectors). – Développement d'API REST – Tests unitaires avec JUnit et intégration via Jenkins (CI/CD). – Documentation technique et suivi des déploiements (dev, ppr, prod). – Correction des anomalies et amélioration continue du code (Clean Code, SOLID). – Collaboration étroite avec les développeurs front, testeurs et architectes.
Développeur FullStack Java/Angular
MINISTÈRE DE L'ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE
juin 2022 - sept. 2024
2 ans 4 mois
– Participation aux ateliers fonctionnels et rédaction des spécifications techniques détaillées. – Conception et développement des API REST en Java 11 / Spring Boot. – Création et gestion des scripts Liquibase pour la base PostgreSQL. – Mise en place de l'authentification et de l'autorisation avec Keycloak. – Persistance des données via Hibernate et stockage documentaire sur AWS S3. – Réalisation de POC techniques avec Apache Tika et ClamAV. – Développement du front-end en Angular 14 et TypeScript. – Gestion des droits d'accès via Angular Guards. – Rédaction et exécution de tests unitaires avec JUnit et Mockito. – Suivi des anomalies et intégration continue via Jenkins et GitLab. – Application des principes DDD et Clean Code dans la conception logicielle.
Développeur Java FullStack
BNP PARIBAS BCEF
sept. 2020 - juin 2022
1 an 10 mois
– Analyse fonctionnelle et technique de la solution existante. – Participation à la conception et à la refonte de la base de données SQL Server. – Développement et migration des Web Services Java EE vers Spring Boot. – Implémentation des entités et mapping avec Hibernate. – Création et documentation des API REST via Swagger. – Rédaction et exécution des tests unitaires avec JUnit. – Intégration continue via Jenkins et déploiement sur IBM Liberty. – Participation à la revue de code et amélioration continue via SonarQube. – Suivi du versioning et collaboration via GitLab et Confluence. – Participation aux cérémonies Agile (Daily, Sprint Review, Rétrospective).
Développeur FullStack Java/Angular
TotalEnergies
sept. 2018 - août 2020
2 ans
– Participation aux spécifications fonctionnelles et techniques. – Développement des API REST avec Java 8 / Spring Boot. – Implémentation des entités et mapping via Hibernate. – Création de DTO avec MapStruct. – Manipulation de la base MySQL et scripts SQL d'initialisation. – Développement des interfaces web avec Angular 8 et TypeScript. – Intégration des Web Services REST et gestion des formulaires dynamiques. – Tests unitaires avec JUnit et PowerMock. – Suivi de la qualité du code via SonarQube. – Collaboration avec l'équipe Scrum et participation aux revues de sprint.
Licences et certifications
SFPCTM Scrum Foundation
Délivré le : janv. 2020