Join ready

Ingénieur logiciel senior en IA (Java | Spring Boot | Python)

PythonJavaPostgreSQLDocker
Traduction automatique. Consultez l’original.

À propos du poste

🚀 Ingénieur logiciel senior en IA (Java | Spring Boot | Python)

L'ingénieur logiciel senior en IA sera responsable de la conception et du développement d'applications d'entreprise basées sur l'intelligence artificielle, connectant des systèmes internes, des services backend et des Large Language Models (LLMs).

Ce poste s'adresse à des professionnels possédant une solide expérience en développement backend avec Java et Spring Boot, complétée par une expérience pratique dans le développement et l'intégration de solutions basées sur les LLMs en utilisant Python.

Vous participerez à la conception et à la mise en œuvre de services d'IA prêts pour la production, d'APIs, d'intégrations backend, de solutions basées sur la génération augmentée par récupération (RAG), de fonctionnalités pilotées par des prompts et d'architectures intelligentes pour les environnements d'entreprise.

🎯 Responsabilités

  1. Concevoir, développer et maintenir des services backend en utilisant Java, Spring Boot, Python et FastAPI ou des frameworks similaires.
  1. Développer des APIs et des intégrations pour les applications d'entreprise.
  1. Construire des solutions basées sur les LLMs en utilisant OpenAI, Claude, Gemini, Llama, Azure OpenAI ou des technologies similaires.
  1. Concevoir et mettre en œuvre des solutions basées sur la génération augmentée par récupération (RAG).
  1. Développer des services backend pour la gestion des prompts, les fenêtres de contexte, les limites de jetons, la validation des réponses et l'atténuation des hallucinations.
  1. Intégrer des services d'IA aux plateformes d'entreprise via des APIs REST, JSON, le traitement asynchrone et les architectures orientées événements.
  1. Concevoir des processus de transformation, de normalisation et de préparation de données structurées et non structurées pour les solutions d'IA.
  1. Mettre en œuvre des mécanismes de validation, des garde-fous, la gestion des erreurs, la journalisation et la surveillance pour les applications basées sur l'IA.
  1. Évaluer la qualité des réponses générées par les modèles à l'aide de critères de validation, de cas de test et de processus de révision.
  1. Optimiser les performances, la fiabilité, la concurrence et l'évolutivité des services backend et d'IA.
  1. Utiliser des outils de développement assistés par l'IA pour accélérer le développement, la refactorisation, les tests et la documentation.
  1. Participer aux revues de code, aux tests automatisés, aux processus CI/CD et aux déploiements en production.
  1. Collaborer avec les équipes Produit, Architecture et Ingénierie pour développer des solutions évolutives et prêtes pour la production.

🔑 Requis

  1. Expérience solide dans le développement d'applications backend avec Java et Spring Boot.
  1. Expérience de travail avec Python, en particulier dans les services backend, les intégrations d'IA, l'automatisation ou le traitement de données.
  1. Expérience dans le développement d'APIs REST et de services backend pour des environnements de production.
  1. Expérience pratique dans le développement ou l'intégration d'applications basées sur des Large Language Models (LLMs).
  1. Connaissances et expérience en :
  1. Génération augmentée par récupération (RAG).
  1. Embeddings.
  1. Bases de données vectorielles.
  1. Ingénierie de prompts (Prompt Engineering).
  1. Contexte Windows.
  1. Gestion des jetons (Token Management).
  1. Gestion des entrées volumineuses (Large Input Handling).
  1. Découpage (Chunking).
  1. Validation des sorties (Output Validation).
  1. Gestion des hallucinations.
  1. Expérience avec un ou plusieurs modèles tels que OpenAI, Claude, Gemini, Llama ou Azure OpenAI.
  1. Connaissance de la conception d'APIs, JSON, des structures de données, de la concurrence, du traitement asynchrone et de l'intégration de systèmes.
  1. Capacité à développer un code propre, maintenable, évolutif et prêt pour la production.
  1. Expérience dans l'utilisation d'outils de développement assistés par l'IA tels que Cursor, Claude Code, GitHub Copilot ou similaires.
  1. Expérience avec Git, les méthodologies agiles et les processus CI/CD.

Requis souhaitables

  1. Expérience avec FastAPI ou Flask.
  1. Expérience avec Pinecone, Weaviate, FAISS, Chroma, Azure AI Search ou d'autres bases de données vectorielles.
  1. Expérience avec la recherche sémantique (Semantic Search), l'analyse de documents (Document Parsing), l'optimisation de la récupération (Retrieval Tuning) et l'intégration de bases de connaissances.
  1. Expérience dans la création d'agents IA, l'appel d'outils (Tool Calling) ou les flux d'orchestration de LLMs.
  1. Expérience avec Docker, Azure ou des services cloud.
  1. Expérience avec PostgreSQL, Redis ou des technologies similaires.
  1. Expérience avec des frameworks de test tels que pytest, JUnit, Playwright ou des outils de test d'APIs.
  1. Expérience avec les architectures orientées événements, les files d'attente de traitement et les processus en arrière-plan.
  1. Expérience dans des environnements d'entreprise, financiers, réglementés ou axés sur la sécurité.

👜 Conditions et avantages

Lieu : À distance au Mexique.

Modalité de contrat : Direct avec l'entreprise, contrat à durée indéterminée.

Temps de travail : Temps plein (Full Time).

Horaires : Du lundi au vendredi de 9h00 à 18h00 (heure du Mexique).

Rémunération : Paiement en pesos mexicains.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter