Mission freelance
Développeur Kotlin / Spring (H/F)

Démarrage  
ASAP
T.J.M
Max 490€ HT
Localisation
Paris
Télétravail
2 jours min.
Freelance
Postuler

Description de la mission

🌍 Contexte de mission

Dans le cadre du développement d'une plateforme de distribution de services de mobilité, une nouvelle équipe est constituée afin d'accompagner la montée en charge d'un domaine dédié aux connecteurs permettant d'interagir de manière unifiée avec de multiples fournisseurs de services (transport, assurance, etc.).

La mission consiste à développer et maintenir des connecteurs backend basés sur une architecture moderne en Kotlin et Spring Boot, tout en contribuant à l'industrialisation des développements et à l'évolution de la plateforme vers des pratiques DevOps avancées (GitOps, ArgoCD, CI/CD) ainsi qu'à l'expérimentation de nouvelles approches de développement assistées par l'IA.

🎯 Missions principales et rôle

🚀 Développement Backend

  • Concevoir, développer et maintenir des connecteurs backend performants, robustes et sécurisés en Kotlin et Spring Boot.
  • Intégrer des API externes et les transformer en services conformes aux standards fonctionnels de la plateforme.
  • Développer les nouveaux composants applicatifs (clients REST, services, pipelines CI/CD, images Docker, déploiements Kubernetes).
  • Participer à la conception technique et aux choix d'architecture.

⚙️ Industrialisation et DevOps

  • Contribuer à l'industrialisation du développement des connecteurs via des templates, générateurs de code et automatisations.
  • Participer à la mise en œuvre et à l'amélioration des pipelines CI/CD.
  • Accompagner la transition vers une architecture multi-repositories avec GitOps et ArgoCD.
  • Participer à l'amélioration continue de l'usine logicielle.

✅ Qualité logicielle

  • Concevoir et maintenir les tests automatisés (unitaires, intégration, contrats).
  • Garantir la qualité, la maintenabilité et la résilience des développements.
  • Mettre en place les mécanismes d'observabilité, monitoring et alerting.
  • Participer à la résolution des incidents de production.

🤝 Collaboration technique

  • Participer aux revues de code et aux sessions de pair programming.
  • Diffuser les bonnes pratiques de développement au sein de l'équipe.
  • Collaborer avec les équipes Architecture, Produit, Sécurité, DevOps et les autres équipes de développement.
  • Participer aux travaux d'innovation autour du développement assisté par l'IA.

🎯 Objectifs

  • Développer des connecteurs backend fiables, performants et évolutifs.
  • Industrialiser la création et le déploiement des connecteurs.
  • Garantir un haut niveau de qualité logicielle grâce à l'automatisation des tests.
  • Participer à la modernisation de la plateforme via GitOps et les pratiques DevOps.
  • Améliorer la maintenabilité et la standardisation des développements.
  • Contribuer à l'innovation autour des pratiques de développement pilotées par les spécifications et l'IA.

🛠️ Compétences requises

Compétences techniques

  • Kotlin.
  • Java (apprécié).
  • Spring Framework.
  • Spring Boot.
  • GitLab CI / CI-CD.
  • Kubernetes (EKS).
  • AWS.
  • MongoDB Atlas.
  • Docker.
  • Tests automatisés (JUnit, Kotest, Cucumber, WireMock, Spring Cloud Contract).
  • Développement d'API REST.
  • Architecture microservices.

Compétences appréciées

  • GitOps.
  • ArgoCD.
  • Helm.
  • Datadog.
  • APIs du secteur de la mobilité.
  • Développement assisté par IA (Specification Driven Development).
  • Industrialisation des développements.

👤 Profil recherché

  • Développeur Backend confirmé avec une solide expérience en Kotlin ou Java.
  • Excellente maîtrise de Spring Boot et des architectures microservices.
  • Expérience des environnements Cloud AWS et Kubernetes.
  • Bonne maîtrise des pipelines CI/CD et des pratiques DevOps.
  • Expérience dans la mise en œuvre de tests automatisés et de l'intégration continue.
  • Sensibilité aux problématiques de qualité logicielle, d'observabilité et de résilience.
  • Capacité à évoluer dans un environnement Agile et collaboratif.
  • Esprit d'équipe, autonomie et rigueur.
  • Curiosité technique et intérêt pour les approches innovantes, notamment autour de l'IA appliquée au développement logiciel.