Développeur Full-Stack Java
TageUpJanv. 2024 – Aujourd'hui
Intégration de l'équipe de TageUp afin de développer et moderniser une plateforme SaaS d'examen.
- Architecture et déploiement d'une plateforme SaaS d'examen à haute disponibilité (99.9%) en appliquant les principes DDD et Clean Architecture pour garantir la maintenabilité et la montée en charge.
- Propulsion des performances du backend via Java 17 et Spring Boot 3, réduisant la latence des APIs de 35% grâce à une stratégie de mise en cache distribuée avec Redis.
- Standardisation de l'exposition des services via des APIs RESTful documentées sous OpenAPI/Swagger, facilitant l'intégration transparente avec les partenaires tiers.
- Orchestration d'une infrastructure de sécurité robuste avec Keycloak et OAuth2/JWT, automatisant la gestion fine des accès (RBAC) et renforçant la protection des données sensibles.
- Architecture d'un pipeline d'ingestion de données massives basé sur Apache Kafka et Protobuf, optimisant le flux de données vers MongoDB pour une analyse en temps réel.
- Sécurisation de la stabilité du système en intégrant Spring Cloud et Resilience4j, éliminant les pannes en cascade dans les environnements distribués.
- Architecture d'une solution de facturation Stripe résiliente, garantissant 99,95% de succès de transaction via des patterns d'idempotence et une gestion d'erreurs avancée.
- Pilotage de la migration vers Angular 19 en exploitant les Signals et le SSR, résultant en une réduction de 20% du temps de chargement et une amélioration significative de l'indice Core Web Vitals.
- Intégration de pipelines d'IA générative via Spring AI, Qdrant et des serveurs MCP, augmentant l'engagement utilisateur de 25% grâce à une recherche sémantique contextuelle.
- Automatisation du cycle de vie logiciel (SDLC) via GitHub Actions, Docker et AWS, réduisant les cycles de déploiement de 40% grâce à une automatisation CI/CD complète.
- Établissement d'une stratégie de monitoring full-stack avec Prometheus, Grafana et la pile ELK, diminuant le temps moyen de résolution (MTTR) des incidents de 30%.
- Instauration d'une culture de qualité rigoureuse (TDD, SonarQube), élevant la couverture de tests à 90% et garantissant la conformité aux standards SOLID.
Environnement technique
Java 17Spring Boot 3DDDClean ArchitectureRedisOpenAPISwaggerKeycloakOAuth2JWTRBACApache KafkaProtobufMongoDBSpring CloudResilience4jStripeAngular 19Spring AIQdrantGitHub ActionsDockerAWSPrometheusGrafanaELKTDDSonarQube