Développeur full-stack, stage de fin d’études
Takima est une ESN d’environ 200 personnes spécialisée en Java, Spring et React. Après la formation interne, j’ai rejoint l’équipe de Tima, l’outil de recrutement utilisé par les recruteurs de Takima et d’un client externe.
- Une trentaine de fonctionnalités et de correctifs livrés, en Scrumban : sprints de deux semaines, revue de code et validation QA avant chaque mise en production.
- Création automatique des missions de recrutement à partir des e-mails clients et de leurs pièces jointes, analysés par un LLM (Spring AI, sorties JSON structurées, stockage S3). Les recruteurs n’ont plus à tout ressaisir.
- Récupération des comptes rendus d’entretien Gemini (API Google Meet et Drive) pour pré-remplir les évaluations, et changement de fournisseur de LLM par simple configuration (OpenAI vers OpenRouter).
- Contrôle d’accès au niveau de chaque objet sur l’API REST (Spring Security, Keycloak) et formulaire d’inscription public protégé contre le mass-assignment, couverts par des tests.
- Fonctionnalités de bout en bout, de la migration Flyway à l’écran React : notification des candidats par e-mail via un microservice Kafka, entretiens avec participants externes, champs mission et TJM.
- Bugs de production corrigés, dont une recherche insensible aux accents qui ne l’était pas toujours, et une pipeline GitLab CI qui bloquait toute l’équipe.