/
Ref. :
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.