Durant mon stage au Crédit Agricole Technologies et Service, j’ai pu développer une intégration de pièces jointes dans une API Java.
Ainsi, j’ai intégrer cette fonctionnalité en autonomie, avec l’aide de mes collègues afin de bien comprendre les attendus et lorsque j’avais des questionnements.
Puisque ces pièces jointes nécessitaient d'avoir des informations stockées en base de données, j'ai pu manipuler les types de données propres à JPA (entités, modèles, adapteurs, ...). J'ai également pu intégrer une gestion de fichiers dans l'API, avec une insertion, consultation et suppression de fichier en bucketS3.
J'ai porté une attention particulière à la sécurisation d'accès à ces documents de travail, puisqu’ils peuvent contenir des informations sensibles. Ainsi, j'ai mis en place de nombreuses mesures de sécurité comme des accès uniquement à certains rôles d'utilisateur appartenant à certaines agences, ou encore des filtrages de types et taille de fichiers acceptés.
Les cours de développement de BUT ont donc été essentiels pour parvenir à réaliser ces missions qui m'ont été confiées.