
Saad IGUIDER
Ingénieur Logiciel Senior | Java & Spring Boot
Salaire / Taux journalier
92120 Montrouge, France
Freelance
Expertises
Langues
À propos
Introduction
Ingénieur logiciel avec 8 ans d'expertise en développement Java/Spring Boot et architectures microservices. Spécialisé en solutions data et cartographiques à grande échelle, avec maîtrise de l'architecture hexagonale (DDD), optimisation SQL/PostGIS et orchestration Kubernetes. J'apporte des solutions techniques robustes et scalables avec un accent sur la qualité du code et les performances.
Expérience de travail
Développeur Senior
Action Logement Services
janv. 2025 - Présent
1 an 10 mois
Paris, France
– Développement et maintenance d'une plateforme data et cartographique à grande échelle pour l'analyse et la valorisation du parc immobilier. – Conception et implémentation d'API backend en Java 21 / Spring Boot 3 selon une architecture hexagonale (DDD, Ports & Adapters). – Développement de fonctionnalités de cartographie interactive avec Angular (standalone components) et MapLibre GL – Optimisation des performances backend et SQL (PostgreSQL / PostGIS): vues matérialisées, requêtes géospatiales. – Mise en place de pipelines de traitement de données via Airflow (DAGs) et Spark, intégration RabbitMQ et traitements asynchrones. – Implémentation d'un système d'exports de données (SQL dynamique, Metabase, stockage S3, téléchargement sécurisé). – Sécurisation applicative avec OAuth2 / Keycloak / Auth0 et gestion fine des droits par rôles. – Déploiement et exploitation sur Kubernetes avec GitLab CI, ArgoCD et Docker. – Mise en place de tests unitaires et E2E (JUnit, Jest, Cypress) et supervision via Prometheus et Grafana. – Contribution active aux choix d'architecture, revues de code et bonnes pratiques techniques de l'équipe.
Développeur Senior/ Java Lead Tech
BNP Paribas
mai 2022 - déc. 2024
2 ans 8 mois
93100 Montreuil, France
– Dveloppement des web services REST. – Cration de la base de donnes. – Implmentation des couches Business de l'application. – Dveloppement des IHM Front en Angular 12. Veiller sur le respect des rgles de qualit du code. – Développement du Back-end avec Java/Spring Boot, batch avec Spring Batch et de la couche accès aux données avec JPA. – Hibernate sous une architecture microservices. – Veiller sur le respect des règles de qualité du code de l'équipe (2 développeurs). – Revue de code, gérer et contribuer à tous les aspects du développement d'applications, y compris les spécifications fonctionnelles et techniques, la conception, le développement et le support à la production. – Implémentation des couches Business de l'application. – Développement des web services REST. – Développement des IHM Front en Angular 12. – Veiller sur le respect des règles de qualité du code. – Création de la base de données Oracle.
Développeur Java/JEE
Comutitres- RATP/SNCF/OPTILE
janv. 2021 - avr. 2022
1 an 4 mois
– Recueil des besoins et participation à la conception (Rédaction des spécifications, diagrammes UML...) – Développement du Back-end avec Java/Spring Boot, batch avec Spring Batch et de la couche accès aux données avec JPA et Hibernate sous une architecture microservices. – Développement des algorithmes complexes et des composants communs avec des tests unitaires en java 12. – Veiller sur le respect des règles de qualité du code. – Développement des web services REST. – Elaboration des fils RabbitMQ. – Création de la base de données PostgreSQL.
Développeur Fullstack Java/JEE-Angular4
DGAC-direction générale de l'aviation civile
avr. 2020 - janv. 2021
10 mois
– Implémentation du workflow métier. – Développement des interfaces graphiques. – Développement des web services REST. – Développement de la couche accès aux données avec JPA et Hibernate. – Implémentation des couches Business de l'application. – Participation à la conception des nouvelles maquettes. – Implémentation des tests unitaires.
Développeur Java
Schlumberger
sept. 2019 - avr. 2020
8 mois
– Implémentation du workflow métier. – Implémentation des couches Business de l'application. – Implémentation des services (Front + Back). – Développement des interfaces graphiques. – Implémentation des tests unitaires. – Consommation des fichiers CSV. – Interception des messages CORBA. – Génération de rapports en format JSON et CVS. – Création des Webservices Rest. – Développement de la couche accès aux données avec JPA et Hibernate. – Création de la base de données MySQL.
Développeur Java/JEE
Comutitres- RATP/SNCF/OPTILE
mars 2019 - sept. 2019
7 mois
– Recueil des besoins. – Ré-usinage du code et correction des bugs existants. – Implémentation du workflow métier. – Tests de performances. – Développement des web services REST. – Migration des webservices de SOAP à REST. – Participation à la conception (Rédaction des spécifications, diagrammes UML...)
Développeur FullStack Java/JEE
Label'vie
juil. 2017 - juin 2018
1 an
Skhirat, Maroc
– Recueil des besoins. – Développement d'un outil d'automatisation des rapports en JEE et génération des fichiers Excel et PDF. – Présentation et formation aux employés. – Développement des IHM Front en Angular 4. – Veiller sur le respect des règles de qualité du code.
Formation
Telecom SudParis
Master, Informatique des réseaux de communications
2017 - 2018
1 an 1 mois
INPT
Ingénieur d'état, Logiciel informatique
2014 - 2017
3 ans 1 mois