Enable job alerts via email!

Senior Java Developer (AI applications) [#4826]

Alteo

Montreal

On-site

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Une entreprise innovante basée à Montréal recherche un Développeur Java Senior pour un poste permanent. Vous serez chargé de développer et d'optimiser différentes fonctionnalités liées à l'intelligence artificielle dans un moteur de recherche performant. Exigeant une solide expérience en Java et Spring Boot, cette position vous permettra de travailler avec des experts du domaine dans un environnement dynamique axé sur l'apprentissage et l'innovation.

Qualifications

  • 5+ années d'expérience en développement d'applications Java.
  • Engagement pour le développement d'applications de qualité bien testées.
  • Familiarité avec les LLM modernes et techniques de prompting.

Responsibilities

  • Maintenir et implanter de nouvelles fonctionnalités dans un moteur de recherche.
  • Développement et maintenance du système d'analytique de clics utilisateurs.
  • Collaborer avec des data scientists et chercheurs pour améliorer les systèmes de recherche.

Skills

Optimisation d'applications Java
Intérêt pour l'intelligence artificielle
Développement d'applications Web
Connaissance de la machine virtuelle Java
Collaborer avec des chercheurs en NLP/IA

Education

Bac en IT, Ingénierie logicielle ou équivalent

Tools

Spring Boot
Apache Solr
Apache Lucene
Elasticsearch/OpenSearch
Python

Job description

Alteo is looking for a Senior Java Developer (AI Applications) for a permanent position based in Montreal.

Responsibilities:

  • Maintain and implement new features in a search engine
  • Development and maintenance of the user click analytics system for preference learning
  • Maintain and implement new functionalities in an LLM search assistant that assists the user in using the search engine
  • Maintain and implement new functionalities in the back-end systems that optimize the models used by the search engine
  • Collaborate with data scientists, domain experts, and natural language processing (NLP/AI) researchers to improve search systems
  • Participate in performance benchmarking (in terms of quality of results and response time) on our software and optimize the code according to these objectives

Profile:

  • Bachelor's degree in IT, software engineering or equivalent
  • 5+ years of experience in Java application development
  • Commitment to the development of well-tested, quality applications
  • Experience with Spring Boot
  • Interest in and some experience with AI and machine learning
  • Experience in optimizing Java applications and a good knowledge of its virtual machine
  • Experience with web applications, specifically SPAs
  • Familiarity with and interest in modern LLMs: prompting, agents and the software development tools that surround these technologies such as LangChain, DSPy, etc.
  • Familiar with Apache Solr, Apache Lucene, Elas cSearch/OpenSearch or any other search engine technology
  • Familiar with Python, natural language processing (NLP/AI), machine learning or statistical concepts
@@@@@

Alteo est à la recherche d'un Développeur Java Senior (Applications IA) pour un emploi permanent basé à Montréal.

Responsabilités:

  • Maintenir et implanter de nouvelles fonctionnalités dans un engin de recherche
  • Développement et maintenance du système d’analytique de clics utilisateurs pour l'apprentissage des préférences
  • Maintenir et implanter de nouvelles fonctionnalités dans un assistant de recherche LLM qui assiste l’utilisateur dans l’emploi de l’engin de recherche
  • Maintenir et implanter de nouvelles fonctionnalités dans les systèmes de back-end qui optimisent les modèles employés par l’engin de recherche
  • Collaborer avec des scientifiques de données, des experts du domaine, des chercheurs en traitement automatique de la langue (NLP/IA) pour l’amélioration des systèmes de recherche
  • Participer à du benchmarking de performance (en termes de qualité des résultats et de temps de réponse) sur nos logiciels et optimiser le code en fonction de ces objectifs

Profil:

  • BAC en IT, Ingénierie logicielle ou l'équivalent
  • 5+ années d’expérience en développement d'applications Java
  • Engagement pour le développement d’applications de qualité bien testées
  • Expérience avec Spring Boot
  • Intérêt et une certaine expérience pour l’IA et l’apprentissage machine
  • Expérience dans l’optimisation d’application Java et une bonne connaissance de sa machine virtuelle
  • Expérience avec les applications Web, spécifiquement les SPAs
  • Familier et un intérêt pour les LLMs modernes : le prompting, les agents et les outils de développement logiciels qui entourent ces technologies tels que LangChain, DSPy, etc.
  • Familier avec Apache Solr, Apache Lucene, Elas cSearch/OpenSearch ou tout autre technologie d’engin de recherche
  • Familier avec Python, le traitement de la langue naturelle (NLP/IA), l’apprentissage machine ou des notions de statistiques
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.