Yassine SLAOUITANE

Développeur Senior Java | Spring Boot | Angular

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

Spring BootAngularMicroservicesJavaHTMLHexagonal ArchitectureJenkinsCSSSwagger/OpenAPIRabbitMQGitElasticsearchClean CodeMongoDBKubernetesTest Driven DevelopmentDéveloppement FrontendDéveloppement BackendSoftware CraftsmanshipDéveloppement FullstackJavascriptRedisKotlinReduxAzureBase de données SQLAWSDomain Driven DesignKafkaAWS LambdaPostmanClean ArchitectureDéveloppeur BackendTech LeadEvent Driven ArchitectureDéveloppeur WebDockerRESTful APIsGitHubBootstrapPostgreSQLGitLabDéveloppeur FrontendTypescriptAmazon EC2Développeur FullstackTerraformMySQLOracle DatabaseOracle

Langues

Français (Maternelle)Arabe (Maternelle)Anglais (Courant)

À propos

Introduction

Senior Java Developer, j’interviens sur des systèmes à fort enjeu où la performance, la fiabilité et la scalabilité sont critiques. J’apporte une double valeur : - Développement hands-on (Java, Spring Boot, Angular) - Structuration technique (architecture, qualité, delivery, mentoring) J’interviens notamment sur : → Architecture microservices et hexagonales → Performance et Volumétrie → Traitement batch et Flux asynchrones → Sécurité, Qualité, Maintenabilité, Delivery

Liens

Expérience de travail

Senior Developer - Java | Kotlin | Angular | Azure

Société Générale

janv. 2025 - Présent

1 an 10 mois

Vétheuil, France

Pilotage d'une plateforme internationale - Financement structuré – Anglais : Responsable du pilotage technique et du développement d'une plateforme stratégique de gestion des actifs et garanties, conçue en architecture hexagonale et microservices, déployée sur Microsoft Azure, dans un environnement Agile international. Contributions clés : • Définition de la vision technique et des choix d'architecture (Hexagonale, DDD, microservices) et mise en place de standards (Clean Code, SOLID, Design Patterns). • Animation de réunions techniques, Gestion des priorités et définition des objectifs communs. • Conception et développement de microservices en Java 21 / Kotlin / Spring Boot 3. • Implémentation de traitements batch et gestion de volumétrie importante (optimisation requêtes SQL, cache). • Conception d'APIs REST documentées (OpenAPI / Swagger) et intégration avec Angular 19. • Mise en œuvre des mécanismes de sécurité : OAuth2, Spring Security (rôles/scopes), gestion des secrets via Vault. • Mise en place d'une stratégie de tests robuste : TDD / BDD (JUnit, Mockito, Cucumber), revues de code, amélioration continue de la qualité. • Mise en place et optimisation des pipelines CI/CD (Jenkins, GitHub Actions, ArgoCD). • Conteneurisation avec Docker et orchestration via Kubernetes (déploiement sur Azure, scaling, configuration). • Contribution à l'observabilité et à la fiabilité applicative (monitoring via Grafana). • Mentorat technique des développeurs, accompagnement des choix d'implémentation, diffusion des bonnes pratiques. Environnement technique : • Backend : Java 21, Kotlin, Spring Boot 3 • Architecture : Microservices, Hexagonale, DDD • Frontend : Angular 19, TypeScript, HTML5, CSS3 • Sécurité : Spring Security, OAuth2, Vault • Base de données : PostgreSQL, Liquibase • Messaging : Kafka, RabbitMQ • Conteneurisation & Orchestration : Docker, Kubernetes • Cloud : Azure • CI/CD : Git, Jenkins, GitHub Actions, ArgoCD • Tests : JUnit, Mockito, Cucumber (TDD / BDD)

Senior Developer - Java | Angular | AWS

Groupe SNCF

janv. 2023 - janv. 2025

2 ans 1 mois

Nantes, France

Développement d'une application critique de réservation – SNCF : Pilotage technique et développement d'une application de réservation et de gestion des billets et abonnements, basée sur une architecture microservices, dans un contexte de fort trafic et d'exigences élevées de fiabilité et de performance. Contributions clés : • Pilotage de la vision technique et des choix d'architecture (microservices) et définition des standards (Clean Code, SOLID, Design Pattern). • Analyse des besoins fonctionnels et estimation des User Stories en collaboration avec l'équipe produit. • Contribution à la conception de l'architecture technique et à la définition des contrats d'interface entre microservices. • Développement de services backend Java 17 / Spring Boot / Spring Cloud, avec une approche TDD. • Conception d'APIs REST documentées (OpenAPI / Swagger). • Intégration de Kafka pour les échanges de données asynchrones. • Gestion de la sécurité applicative (OAuth2, Keycloak). • Développement front Angular 17 avec NgRx pour la gestion d'état et l'optimisation des performances. • Intégration front ↔ backend et garantie de la cohérence des échanges. • Mise en place de tests unitaires et TDD (JUnit, Mockito), contribution aux revues de code et à la qualité logicielle. • Investigation et résolution d'incidents en production et pré-production. • Contribution aux pipelines CI/CD GitLab, containerisation Docker et déploiement sur AWS (EC2, S3, IAM) • Collaboration transverse avec les équipes produit, QA et exploitation, et participation aux cérémonies agiles. Environnement technique • Backend : Java 17, Spring Boot, Architecture microservices, Spring Cloud, APIs REST (OpenAPI / Swagger) • Frontend : Angular 17, NgRx • Sécurité : OAuth2, Keycloak • Bases de données : PostgreSQL, MongoDB, ElasticSearch, Liquibase • Messaging : Kafka • Cloud : AWS (EC2, S3, CloudWatch) • CI/CD : GitLab CI, Docker, Kubernetes • Tests : JUnit, Mockito (TDD) • Qualité & suivi: SonarQube, Jira

Développeur FullStack - Java | Angular | AWS

Michelin

oct. 2020 - janv. 2023

2 ans 4 mois

Nantes, France

Développement d'une application industrielle internationale – Michelin : Participation à la conception et au développement d'une application industrielle web et mobile, couvrant l'ensemble de la chaîne de production pneumatique (matières premières, fabrication, mesures laboratoire), déployée dans 14 usines à l'international, avec de forts enjeux de fiabilité, sécurité, performance et continuité opérationnelle. Contributions clés : • Analyse technique de l'existant et compréhension des flux industriels (machines, transactions, données de production et de laboratoire). • Conception et développement de services Back-End (Java 11, Spring Boot), organisés en composants de type microservices exposant des APIs REST. • Front-End: développement et optimisation d'interfaces Angular (NgRx) pour les applications web industrielles. • Mobile: développement et intégration d'une application Android à destination des opérateurs terrain. • Sécurité applicative: gestion des accès et des autorisations via AWS IAM, sécurisation des échanges et des APIs. • Intégration de Kafka pour les échanges de données asynchrones entre systèmes industriels. • Mise en place de tests unitaires et d'intégration avec une approche TDD (JUnit, Mockito). • Investigation et résolution d'incidents en production et pré-production. • Déploiement et exploitation sur AWS (EC2, S3), contribution aux pipelines CI/CD (Jenkins, GitLab). • Suivi de la qualité et des performances via CloudWatch et SonarQube. • Collaboration transverse avec les équipes métier, produit et exploitation dans un contexte international. Environnement technique : • Java 11, Spring Boot, Architecture microservices, Angular, NgRx, APIs REST, Swagger • Bases de données : Oracle, Liquibase • Messaging : Kafka • Sécurité : AWS IAM • Cloud : AWS (EC2, S3, CloudWatch) • CI/CD : GitLab CI, Jenkins • Tests : JUnit, Mockito (TDD) • Qualité & monitoring : SonarQube


Formation

ENSEIRB-MATMECA

Diplôme d'ingénieur, Ingénierie informatique

ENSEM

Diplôme d'ingénieur, Ingénierie informatique

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.