Développeur backend Java / Kotlin
Spring Boot / Ktor
Conception et développement de nouvelles fonctionnalités : Utilisation de Kotlin pour développer et
intégrer de nouvelles fonctionnalités conformément aux exigences du client. Correction de bugs et
optimisation de code : Identification et résolution des problèmes logiciels. Application des meilleures
pratiques de développement pour maintenir la qualité du code.
Élaboration de tests unitaires avec JUnit : Développement et mise en oeuvre de tests unitaires
rigoureux. Garantir la cohérence des fonctionnalités et maintenir un haut niveau de qualité du code.
Conception et développement de nouvelles fonctionnalités : Développement de
composants réutilisables et modulaires pour faciliter la maintenance et l'évolution du code.
Correction de bugs et optimisation de code : Analyse et résolution des problèmes de code,
refactoring pour améliorer la performance.
Élaboration de tests unitaires avec Junit : Création de tests robustes avec Junit pour assurer
la qualité du code et le bon fonctionnement des services. Utilisation de jeux de données de
tests / database seeder
Documentation technique : Rédaction de commentaires détaillés dans le code et de
documents de spécification technique. Utilisation de Swagger pour API.
Maintenance et support : Analyse et résolution des problèmes remontés par les utilisateurs.
Refactoring code et services existants pour optimisation.
Découpage application monolithique en microservices : AWS, Docker, Spring Cloud Net|ix
Utilisation de Flyway pour PostgreSQL, système de migration de base de données.
Spring Security : Mise en oeuvre de Spring Security pour la gestion des autorisations et des
authentifications dans l'application.
Intégration et connexion à des API tierces : SNCF, Booking.com
Création d’un système de notification, event listener, criteria queries
Installation et maintenance de distributeurs automatiques de billets (DAB/GAB).
Installation / maintenance réseau - Cisco - Fortinet - Serveur Linux/Windows
- Français
- Anglais