Développement Java Spring Boot
Je conçois des applications Java robustes et sécurisées avec Spring Boot, Spring Security, Maven, Gradle, et l’ensemble des outils modernes du back-end.
Mon expérience
J'accompagne des projets back-end en Java depuis plusieurs années, en mettant en œuvre des architectures solides avec Spring Boot, des systèmes sécurisés avec Spring Security et une gestion de projet fiable grâce à Maven et Gradle.
Ce que j’intègre dans mes projets Java
• APIs RESTful sécurisées avec Spring Security
(JWT, OAuth2)
• Architecture modulaire, découplée, orientée services
• Gestion des dépendances avec Maven
ou Gradle
• Configuration via application.yaml
ou application.properties
• Utilisation de JPA/Hibernate, PostgreSQL, MySQL
• Validation des données (Bean Validation), DTOs, Mapper (MapStruct)
• Spring Boot Test, Mockito, JUnit pour des tests automatisés
Projets réalisés
• Back-end sécurisé pour applications web ou mobiles
• Plateformes d’authentification avec gestion fine des rôles
• Microservices avec communication via REST ou Kafka
• Intégration de bases PostgreSQL ou MongoDB
• CI/CD avec GitHub Actions ou GitLab CI
Outils & méthodes
• Développement avec IntelliJ IDEA, Spring Boot DevTools
• Utilisation de Postman, Swagger/OpenAPI pour la documentation
• Intégration de SonarQube, tests de couverture, logs avec SLF4J/Logback
• Revue de code, bonnes pratiques SOLID, support technique