/

Développeur Back-End expérimenté Java / AI en Freelance

--Casablanca/Rabat--
Ref. :
006027

Description du poste :

Nous recherchons un Développeur Back-End expérimenté Java / AI pour rejoindre une équipe technique dynamique, innovante et orientée résultats. Vous participerez à la conception, au développement et à l’optimisation de solutions back-end performantes intégrant des technologies d’intelligence artificielle (LLMs, RAG, vector databases...).

  • Lieu : Rabat / Casablanca
  • Présence requise sur site : Minimum 2 jours par semaine
  • Disponibilité : ASAP
  • Expérience : Sénior (≥ 7 ans)
  • Langue : Très bon niveau de communication en français

 

Missions principales :

  • Concevoir, développer et maintenir des applications back-end robustes et évolutives en Java. 
  • Intégrer des solutions d’intelligence artificielle, notamment via les LLMs et les systèmes RAG.
  • Participer à la mise en place et à l’évolution d’architectures logicielles modernes avec Spring Boot, Spring AI, Spring Data et Spring Security.
  • Concevoir et implémenter des API RESTful performantes et sécurisées.
  • Travailler en environnement conteneurisé (Docker) et sur Google Cloud Platform (GCP).
  • Manipuler des bases de données relationnelles (PostgreSQL) et vectorielles (PgVector), et intégrer des modèles d’Embedding.
  • Appliquer les bonnes pratiques de développement, d’écriture de code propre, lisible et documenté.
  • Participer activement aux rituels Agile (Scrum, Kanban) et collaborer étroitement avec l’ensemble des parties prenantes du projet.

 

Compétences techniques requises :

  • Excellente maîtrise de Java, y compris les concepts avancés (POO, génériques, lambda, streams).
  • Solide expérience avec les frameworks Spring (Boot, Data, Security, AI).
  • Connaissance et pratique du Prompt Engineering et des LLMs.
  • Expérience avec Docker et les concepts de conteneurisation.
  • Maîtrise des services cloud, en particulier Google Cloud Platform (GCP). 
  • Expérience avec les bases de données PostgreSQL et PgVector.
  • Bonne compréhension de l’architecture logicielle et des design patterns.
  • Pratique des systèmes RAG et des modèles d’Embedding.
  • Bonnes connaissances des API RESTful.

 

Compétences comportementales :

  • Esprit d’analyse et capacité de remise en question constructive.
  • Excellente capacité de communication écrite et orale.
  • Esprit d’équipe et sens de la collaboration.
  • Sens de l’amélioration continue et de la qualité logicielle.
  • Capacité de prise de recul et de proposition de solutions d’optimisation.