
Ouadie NOUAR
Full Stack Developer JAVA/angular/ Kafka (CCDAK)
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Senior Java Backend avec 7+ ans d’expérience, spécialisé dans les architectures microservices et événementielles. J’ai une forte expertise en Java (8–17), Spring Boot et Apache Kafka, avec une expérience confirmée sur des applications critiques à forte volumétrie dans les secteurs banque, finance , assurance et marketing. J’interviens sur : conception d’architectures scalables, APIs REST sécurisées, microservice , traitement temps réel avec Kafka, optimisation et Bonnes pratique
Expérience de travail
Senior Dev Java
Bpifrance
mars 2026 - Présent
8 mois
Paris, France
Projet : Le développement et maintenance des 3 applications sur le Train Assurance Export. (SAFe agile) -Migration des webservice et Batch vers Authentification Ping Identity. -Développement des nouvelles fonctionnalité et maintenir la qualité de code -Mise en place de la disponibilité fonctionnelle -Maintenir le RUN ; Décommissionner du code legacy -Suppression du middlwere entre Back et Front et le mettre sur TYK. -Prompt engineering avec github Copilot -Migration batch propriétaire vers Spring Batch -Correction des bug de migration et d'incident en prod
senior Java Developer
Unitix, LLCFreelance
sept. 2024 - févr. 2026
1 an 6 mois
À distance
Projet : Le développement des outils pour améliorer de la productivité et suivie des campagne marketing/lead génération.. (JAVA Fullstack developer) • Analyse des besoins et estimation des taches. • Développement + Consommation des API REST des plateformes comme everflow platform / cack platform / HitPath Platform / Optizmo. • Assistance des développeurs et validation des solutions. • Étude et optimisation de l’architecture de l’ensemble des modules. • Mise en prod des correctifs et le suivi post-production. • Conception des modèles de données. • Mise en œuvre d’une architecture orientée événements utilisant Kafka pour le traitement en temps réel des flux de données. • Implémentation d’une gestion des accès par rôles (RBAC) Keycloak on API • Développement de producteurs Kafka pour publier des événements/messages sur des topics. • Développement de consommateurs Kafka pour traiter les messages en temps réel. • Diagnostic et résolution des problèmes en environnement de production (correction de bugs, qualification et intégration). • Suivi et reporting de l’avancement des livraisons. • Utilisation de Kafka Connect pour ingérer ou exporter des données vers/depuis des systèmes externes. • Suivi et analyse du pipeline commercial et des indicateurs de performance (KPIs). Environnent technique : Java 17 , Kafka , Spring, Kafka Consumer , Kafka Producer, Kafka stream, Keycloak, angular 21 ,Git, Liquibase, Junit, Mockito , Spring Batch , Spring Rest , Log4j, java réactif , WebClient , Spring WebFlux
Développeurs backend
CACEISFreelance
oct. 2022 - oct. 2024
2 ans 1 mois
Paris, France
Projet : ConnectStore www.caceis.com/fr/caceis-connect-store Connectant les Client de caceis et leur portefeuils avec les meilleures solutions fintechs du marché. Depuis 2022, elles sont déjà 4 à faire partie de la sélection exigeante réalisée par CACEIS. Grâce aux APIs sécurisées et pour un accès facilité aux services, les données clients (après consentement) sont interfacées avec les solutions des FinTechs auxquelles les clients ont souscrit. le Connect Store permet aux clients de trouver de nouveaux services à valeur ajoutée dans des domaines variés. • Consommation des API Rest et API SOAP . • Analyse des besoins et estimation des taches. • Suivi d’avancement des tâches avec un workflow bien détaillé (Ready, En cours, PO Review, Code Review, Recette/Recette KO, Validé et Livré). • Assistance des développeurs et validation des solutions. • Étude et optimisation de l’architecture de l’ensemble des modules. • Développement des API REST • Mise en prod des correctifs et le suivi en collaboration avec l’équipe infra DXC . • Élaborer model de donne . Équipe : 1 scrum master , 1 PO, 3 Développeurs, 1 Tech Lead . Projet : la Mantenance Evolutive de OLIS un portail pour les clients de Caceis . • Assuré l’évolution, la maintenance et l’optimisation d’applications critiques en production en Java/Spring Boot, en corrigeant les incidents, en améliorant les performances backend, • Optimisant les requêtes SQL • Intégrant des services/API REST sécurisés. • mise en prod des correctifs et leur suivi post MEP en collaboration avec l’équipe infra DXC .
Consultant Java
Société Générale African Business Services
déc. 2021 - déc. 2022
1 an 1 mois
Casablanca, Maroc
développement des nouvelles API sur le Core Unibank consomme par la parti front de tout les filiale dans l’Afrique (backend) • Consommation des API Rest en respectant les contrats swagger. • Développement des nouveaux API REST sur UniBank utilisé par le mobile et le siteweb • Développement des test Unitaire . • Gestion des incidents remontés par les utilisateurs. • Élaborer un diagramme de séquence et diagramme d’activité si nécessaire. Application gestion des astreinte (fullstack) • Revue de code pour les autres tickets • Développement des API REST + Test • Mise en place de l’authentification OAuth 2.0 / OpenID Connect avec Keycloak • Développement des composants Angular 9 • Configuration des règles CORS compatibles avec Spring Security + Keycloak • Conception d’une architecture d’authentification stateless • Architecture IAM centralisée avec Keycloak - Authorization Code Flow avec PKCE • Manipulation du schéma de la BD avec Liquibase. • Participation dans les cérémonies Scrum et cadrage du besoin avec la MOE, Équipe : 1 techlead ,1 BA , 4 Développeurs, 1 testeur, scrum master. Environnent technique : Java 11, Angular 13, Spring, Micronauts (avec sur-couche propriétaire), Keycloak, Liquibase,Git, Junit, Mockito, gitlab, reactive programming, DDD, Documentation technique, Confluence, Hexagonal Architecture.
Ingénieur Fullstack java / angular
Docaposte
août 2020 - déc. 2021
1 an 5 mois
Équipe : 1 chef de projet 1, MOA, 4 Développeurs, 1 Tech Lead et 1 intégrateur web. Projet : Conception et implémentation de la partie front et API d'un système de messagerie électronique Réalisations : • Consommation des API Rest en respectant les contrats swagger. • Animation des ateliers d’échange entre l’équipe backend et l’équipe frontend autour des contrats API. • Développement Micro Service et les déployer dans des conteneurs Docker. • TDD pour des API REST. • Etudes et développement du besoin du client à partir du cahier des spécifications fonctionnelles détaillées. • Optimisation des performances. • Développement des composants Angular 9. • Étude d'impacts et chiffrage des évolutions et les tâches sur l’outil Jira. • Correction des anomalies remontées par le client. • Documentation technique. • Audit des dépendances utilisées et leurs mises à jour. • Maintenance et mis à jour des différents modules. Équipe : 2 développeurs, 1 Tech-lead, 1 MOA, 1 chefs projet, directeur de projet. Projet : développement d’un enivrement de TEST automatisé pour une application mobile (ADEL) « Vous allez être hospitalisé en ambulatoire dans un établissement du Groupe ELSAN ? ADEL est l'appli indispensable pour bénéficier d’un accompagnement personnalisé à chaque étape de votre parcours de soins et rester connecté à votre équipe médicale. » MOTS CLES: Spring Boot - Spring Rest – hibernate - Log4j – android – Appium – Test Automatisé -Junit – git – JAVA - groovy - heroku
Ingénieur développeur full stack
Adservio IT Quality Experts - RATP
juin 2019 - juil. 2020
1 an 2 mois
Paris, France
Projet : Dans le cadre d’une refonte de VB 6 vers le Stack Angular Spring Reactive d’une application de gestion de facture et contrat Pour la RATP de Paris, une application critique qui gère plus de 400 millions d’euros et de 60 000 factures annuellement. • Analyser les écrans et le code existant pour chaque User Story fonctionnelle • Réaliser les tests TDD/BDD : Backend Test unitaire avec JUnit/Mockito Front-End : Test E2E avec Proctactor/Cucumber • Démarche qualité : Couverture avec JaCoCo de 64% de tout le code et de 95% au nouveau code Réalisation de la revue du code et optimisation avec Sonar 0 mineur sur Front avec ESLint et Angular AOT • Documentation des controlleur REST avec Swagger. • Documentation des services avec JavaDoc, et portage des anciens commentaires VB vers les classes Java. • Documentation Front avec JSDoc. • Développement des services applicatifs en REST. • Développement des IHM avec Angular 8. • Montée en compétences des développeurs juniors dans le projet. • Convertir des procédures stockées PL/SQL en code purement Java. • Portabilité et replatforming de plusieurs problématiques liés au contexte VB vers Java. • Pool d’évènements avec la consommation/population des topics de/à Apache-Kafka. Design Pattern Command. • Développement Spring Batch pour récupérer et rafraichir la base données utilisateur à partir d’un référentiel. • Correction des anomalies remontées par le client • Réalisation des tests solides sur divers niveaux afin d’éviter des régressions sur l’existant surtout sur les parcours sensibles tels que la facturation • Support pour les nouveaux collaborateurs dans le projet. • Importation de la base de données de Développement avec Oracle Data Pump
Analyst développeur java
Audros Technology
juil. 2018 - juil. 2019
1 an 1 mois
Marrakech, Maroc
Projet : Audros PLM assure la cohérence et l’unicité de l’information entre vos CAO, votre ERP, les outils bureautiques et la messagerie. Ainsi, gérer et sécuriser l’ensemble des données et des documents liés au cycle de vie de vos produits. La prise en mains et l’amélioration du noyau de l’application Audros PLM sous-traité au team Bulgarie Le mode de développement respecte le modèle agile SCRUM avec des réunions quotidiennes, des sprints durant 2-4 semaines chacun et des sprint plannings et rétrospectives. • Réalisation des tests fonctionnels et test d’acceptation. • Traitement des retours client. • Correction des anomalies. • Développement des évolutions et documentation avec JavaDoc. • Développement des tests unitaires avec JUnit. • Développement des services applicatifs sous forme de web services REST. • Rédaction des spécifications fonctionnelles et techniques détaillées par entreprise architecte. • Documentation technique des parties sous-traitées au Team Bulgarie. • Développement d’outil d'analyse et d'extraction des données à partir d'un langage propriétaire. • Ajout du flux JSON pour le noyau du PLM AUDROS pour le consommer coté Angular 7 • Participation à la Migration du serveur JBoss 5 vers Wildfly 15 avec un refactoring du code. • Réalisation des tests fonctionnels en suivant un scenario de test. • Accompagner les consultant Fonctionnel dans la démarche de paramétrage de l’environnement afin qu’ils soient adaptés au besoin du client. • Mise en place de nombreuses évolutions (de la conception à la livraison en recette) ainsi que la correction des retours (flux de donne entre le noyau du PLM et les différents modules + sécurité des données) • Participation aux ateliers d’échanges avec les équipes basée en France / Bulgarie.
Développeur
FYOUSOFT
mai 2011 - juil. 2011
3 mois
▪ Contribution dans le développement d’une application de Gestion des dossiers en JAVA ▪ Mise en place des réseaux locaux
Développeur logiciels
DGI Maroc
juin 2010 - juil. 2010
2 mois
▪ Réalisation d’une application de gestion du stagiaire en WinDev ▪ Installation des réseaux informatique, Maintenance technique
Formation
école supérieure de technologie SALE
diplômes universitaires de technologie, qualité logiciel
Ibn tofaïl university - Kénitra
Licence, ingénierie des systèmes d'information
Ibn tofaïl university - Kénitra
Master's degree, Informatique
Licences et certifications
Confluent Certified Developer for Apache Kafka
Délivré le : janv. 2026
Confluent Kafka Fundamentals Accreditation
Délivré le : oct. 2024
AWS Certified Cloud Practitioner
Délivré le : juin 2020