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

Novancy One

  • Rabat Casablanca
  • Contrat
  • Temps-plein
  • Il y a 2 mois
--Casablanca/Rabat--Ref. :006027Description 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.

Novancy One