Thomas Candau

Étudiant BTS SIO • Option SLAM

Développement professionnel

Veille technologique

Conception d’applications web modernes en Java 21 avec Spring Boot et bonnes pratiques de développement

Réalisée dans la continuité de mes stages à la Bibliothèque nationale de France en développement Java, cette veille renforce ma compréhension des architectures web modernes et prépare ma soutenance de l’épreuve E5 du BTS SIO.

Pourquoi ce sujet ?

Les applications web Java occupent une place centrale dans mon parcours : elles sont au cœur des missions réalisées à la BnF et des compétences attendues pour mon projet professionnel. Choisir Java 21 et Spring Boot me permet de consolider les fondamentaux tout en restant attentif aux évolutions récentes de l’écosystème.

  • En lien direct avec mes stages de développement Java sur le projet Noemi et les besoins métiers associés.
  • Correspond à mon intérêt pour les applications web modernes, modulaires et maintenables.
  • Favorise l’appropriation des pratiques professionnelles backend attendues en entreprise.

Axes de veille

J’ai structuré ma veille autour de huit axes complémentaires qui couvrent aussi bien les nouveautés techniques que les bonnes pratiques de conception et d’industrialisation.

Architecture en couches

Organisation des couches controller, service et repository afin de structurer les responsabilités et faciliter les évolutions.

Séparation des responsabilités

Mise en pratique du principe Single Responsibility, injection de dépendances et interfaces pour garder un code cohérent.

Validation et robustesse

Gestion des exceptions .

Maintenabilité du code

Standardisation du code, revues de pull requests .

Bonnes pratiques de développement

Méthodes de versionning Git, intégration continue, documentation vivante et suivi des indicateurs de qualité.

Ce que cette veille m’a apporté

  • Une vision consolidée des architectures Java modernes utilisées en production.
  • Le renforcement de mes bases Spring Boot pour accélérer la mise en œuvre de services web.
  • Des repères clairs pour choisir les bonnes pratiques de test, de sécurité et de qualité logicielle.
  • Une meilleure préparation aux décisions techniques sur mes projets personnels et professionnels.
  • Un lien direct avec mes missions de stage, que je peux enrichir d’exemples concrets lors de l’épreuve E5.

Sources utilisées

Documentation officielle

Guides Oracle Java 21, documentation Spring Boot et Spring Security pour rester aligné sur les standards.

Tutoriels techniques

Ateliers pratiques et séries de tutoriels sur les nouvelles fonctionnalités Java et la configuration Spring.

Articles spécialisés

Retours d’expérience publiés par la communauté (Medium, Baeldung, DZone) sur la mise en production d’API Java.

Supports de cours

Cours BTS SIO, ressources pédagogiques d’Ingetis et notes de formateurs sur les architectures en couches.

Retours d’expérience

Échanges avec les équipes de la BnF et collègues développeurs sur les outils et workflows adoptés.

Lien avec l’épreuve E5

Cette veille valorise la compétence Organiser son développement professionnel. Elle démontre ma capacité à suivre l’évolution rapide des technologies Java, à comparer les pratiques d’entreprise et à structurer une synthèse exploitable à l’oral.

En l’intégrant à mon portfolio, je peux illustrer comment je progresse de manière autonome, comment je relie la théorie à mes missions de stage et comment j’anticipe les besoins techniques de mes futurs projets.