
Rachid T.
Lead Développeur Java | Spring, Kafka
Salaire / Taux journalier
95130 Le Plessis-Bouchard, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Lead développeur Java avec +8 ans d'expertise en architectures microservices et systèmes bancaires à forte criticité. Spécialisé dans l'optimisation des processus de paiement temps réel avec Kafka et la migration d'applications legacy vers des solutions modernes (Spring Boot, Angular, PostgreSQL). J'accompagne vos projets de transformation digitale avec une approche technique rigoureuse et scalable.
Expérience de travail
Lead développeur Java/Spring/Kafka
BforBank
nov. 2022 - Présent
4 ans
Rationalisation des processus de paiement. Principales contributions : Développement et optimisation des processus de paiement : • Conception et implémentation de solutions techniques pour les processus de paiement, incluant les virements, prélèvements, gestion des bénéficiaires et mandats. • Utilisation de Kafka pour la mise en place de systèmes de traitement de transactions en temps réel, garantissant une haute disponibilité. • Optimisation des performances et de la scalabilité des systèmes de paiement grâce à une architecture microservices basée sur Spring Boot. Migration et modernisation de l'application : • Participation active à un projet de migration ambitieux visant à moderniser l'application bancaire. • Refonte de l'architecture technique pour une meilleure modularité et évolutivité. Collaboration avec des équipes pluridisciplinaires : • Travail en étroite collaboration avec le Product Manager, les designers et les autres développeurs pour aligner les solutions techniques sur la vision et la stratégie du produit. • Participation aux ateliers de conception et aux réunions de planification pour comprendre les besoins métier et proposer des solutions techniques adaptées. Environnement Technique : Back-End : Java 17, 21, SpringBoot 2.7, 3.2, Kafka (streams, connect ..), , REST, OpenAPI, Hibernate, Liquibase, MapStruct, Lombok,Cucumber, Swagger. Base de données : PostgreSQL. Intégration continue / Serveurs : GIT, GitLab CI/CD, GCP, Tomcat, Sonarlint. Outils : Maven, Intellij, UML, Jira.
Consultant développeur Java EE/Angular8+
Crédit Agricole CIB
sept. 2019 - déc. 2022
3 ans 4 mois
Migration de l’application LIQUID qui centralise la gestion et le pilotage de la liquidité au sien du groupe CA. Liquid permet de produire des bilans locaux à partir des données fournies par les systèmes de Front trésorerie(Kondor+, murex, orchestrade ..) et d’appliquer des hypothèses de stress. Missions et tâches réalisées : Participation au chiffrage(Grooming) de différentes taches pour chaque sprint avec les équipes client. Préparation des analyses techniques pour les nouvelles demandes et estimation des évolutions. Développement des nouvelles fonctionnalités coté back-end et préparation des web-services en utilisant le Framework Spring. Etude de Migration de la base de données Sybase vers PostgreSQL . Amélioration des performances de l’application. Développement de nouvelles fonctionnalités coté front-end en utilisant le Framework Angular8. Maintenance et résolution des retours client. Validation des développements : Rédaction des tests unitaires et tests d’intégrations. Amélioration la qualité de développement en utilisant SONAR. Documentation technique et fonctionnelles de chaque user story. Déploiement et livraison. Environnement Technique : • Back-End : Java11, SpringBoot 2, REST, Hibernate, Liquibase, Lombok, SL4J, Cucumber, Shell. • Front-End : Angular 8 ,TypeScript, HTML5, CSS3. • Base de données : Sybase, PostgreSQL. • Intégration continue / Serveurs : GIT, Artifactory, Nexus, Sonar, Ansible. • Outils : Maven, IntelliJ IDEA, WebStorm, CFT.
Consultant développeur Java EE/Angular7+
JCDecaux
juin 2018 - oct. 2019
1 an 5 mois
Vétheuil, France
Projet : Refonte de l’application GMEO dédiée à la Gestion de l’offre de la publicité pour répondre aux objectifs suivants : Maitriser le suivi du processus de la vente. Améliorer les performances. Optimisation des coûts de maintenance et de la gestion des mobiliers. Une rapidité de déploiement des mises à jour. Missions et tâches réalisées : Planification et chiffrage des taches pour chaque sprint avec les équipes client. Préparation des analyses techniques pour les nouvelles demandes et chiffrage des évolutions. Développement des nouvelles fonctionnalités coté back-end et préparation des web-services en utilisant le Framework Spring. Consommation et production des données utilisant Apache Kafka. Développement des fonctionnalités coté front-end en utilisant le Framework Angular 7+. Maintenance et résolution des anomalies et retours client. Configuration et utilisation d’AWS. Méthodologie : Agile Scrum Environnement Technique : Back-End : Java11, SpringBoot 2, REST, Hibernate 5.12, Liquibase, MapStruct, Lombok, SL4J/Logback, Cucumber, AWS, Jsoup. Front-End : Angular 7+ ,TypeScript, HTML5, CSS3. Base de données : PostgreSQL. Intégration continue / Serveurs : GIT,Tomcat 8, Jenkins, Sonarlint. Outils : Gradle, Eclipse, WebStorm, UML, Jira.
Consultant développeur Java EE/Angular5
DOCAPOST
juin 2017 - mai 2018
1 an
Région de Paris, France
Projet : Analyse et développement du processus de gestion de l’Espace Crédit dans le cadre du projet traitement des dossiers de crédit immobilier de la Banque Postale. L’espace crédit est l’espace personnel de l’utilisateur et il lui permettre de compléter puis de suivre sa demande de financement jusqu’au déblocage des fonds. Missions et tâches réalisées : Préparation des analyses techniques pour les spécifications fonctionnelles. Participation aux ateliers de conception. Participation au développement des nouvelles fonctionnalités coté back-end en utilisant l’architecture REST et le Framework SpringBoot. Maintenance et résolution des anomalies et retours client. Développement des fonctionnalités coté front-end en utilisant le Framework Angular5. Signature électronique des contrats. Méthodologies: Agile(Scrum) Environnement Technique : Back-End : Java8,SpringBoot 1.5.12(IOC,Security,AOP,Data JPA,Mail), Swagger, REST, Hibernate 5.2, Liquibase 3.6. Front-End : Angular 5 ,TypeScript, HTML5, CSS3, Bootstrap4. Base de données : PostgreSQL. Intégration continue / Serveurs : GIT,Tomcat 8. Outils : Gradle, Eclipse, WebStorm, UML, Redmine,Libre Office.
LOMACO
janv. 2016 - juil. 2017
1 an 7 mois
Casablanca, Maroc
Ingénieur études et développement confirmé Java/Java EE
oct. 2016 - juil. 2017
10 mois
Casablanca, Maroc
Client: Lomaco Projet: Mise en place d'un progiciel personnalisé pour la gestion des crématoriums https://www.lomaco.fr/logiciel-funeraire.html Missions: •Réalisation des analyses techniques des nouvelles fonctionnalités •Développement des nouvelles fonctionnalités du progiciel •Correction et suivi des anomalies sur redmine Méthodologies: Agile(Scrum) Environnement technique: •Frameworks/API:Spring(MVC,IOC,Security),Hibernate,Oauth2 •SGBD:Mysql •Outils:Maven,NetBeans,JasperReport,SVN,UML,icesrum,Redmine •Serveur:Apache Tomcat
Concepteur développeur Java/Java EE
janv. 2016 - oct. 2016
10 mois
Casablanca, Maroc
Client: Lomaco Projet: Conception et développement de la partie back-end d'une application mobile destinée aux médecins et patients qui leurs permet de gérer la garde,de saisir et consulter un dossier médical,saisir une visite ou consultation médical et la soumettre,réception de mails... Missions: •Définition de l'architecture logicielle de l'application •Réalisation des analyses techniques des fonctionnalités •Réponse et suivi des anomalies sur JIRA Méthodologies: Agile(Scrum) Environnement technique: •Frameworks/API:SpringBoot(Data,IOC,Security),JPA •SGBD:Mysql •Outils:REST,Maven,NetBeans,postman,SVN,UML,icesrum,Redmine •Serveur:Apache Tomcat
Concepteur développeur Java/Java EE/AngularJs
Sofrecom
oct. 2014 - déc. 2015
1 an 3 mois
Rabat, Maroc
Client: Orange Projet: Conception et développement du module RH Missions: •Participation au définition de l'architecture logicielle de l'application •Réalisation des analyses techniques des fonctionnalités •Développement des fonctionnalités de l'application •Déploiement de l'application dans un serveur Tomcat Méthodologies: Agile(Scrum) Environnement technique: •Frameworks/API:SpringBoot(Data,IOC,Security),JPA •SGBD:Mysql •Outils:REST,Maven,NetBeans,postman,SVN,UML,icesrum •Serveur:Apache Tomcat
Stage fin d'année
Greentic
juin 2014 - août 2014
3 mois
Casablanca, Maroc
Conception et développement d'une application pour la gestion d'éclairage public Environnement technique: Python,PHP,Mysql,JQuery,Debian,Raspberry Pi
Stage
CBI
juin 2013 - juil. 2013
2 mois
Casablanca, Maroc
Intégration d'un CRM Environnement technique: Vitiger CRM5.4,PHP,Mysql,UML
Stage
CBI
juin 2012 - juil. 2012
2 mois
Casablanca, Maroc
Conception et réalisation des tableaux de bords des évolutions des produits à partir d'une base de données environnement technique: SQL,Merise
Stage
Banque Populaire du Maroc (Groupe) Inc
juil. 2011 - août 2011
2 mois
Azilal, Maroc
Manipulation de quelques opérations bancaires et découverte de fonctionnement d'une banque
Formation
format'pro
Formation sur Angular5
2017 - 2017
1 an
Université Mundiapolis Casablanca
Diplôme d'ingénieur, Informatique
2011 - 2016
6 ans
Lycée technique Azilal
Baccalauréat, Sciences physiques
2011 - 2011
1 an
Licences et certifications
Oracle Certified Associate, Java SE 8 Programmer
Délivré le : janv. 2018
Microsoft technology associate database
Délivré le : août 2015
ACM-ICPC
Délivré le : avr. 2014
FreescaleCup
Délivré le : janv. 2014