Enable job alerts via email!

Senior Java Developer (AI applications) [#4862]

Alteo Inc.

Montreal

On-site

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Job summary

A technology company in Montreal is seeking a Senior Java Developer (AI Applications) for a permanent role. The position involves maintaining and implementing features in a search engine, collaborating with experts, and optimizing code for performance. Candidates should have a Bachelor's in IT or software engineering, with over 5 years of Java development experience and familiarity with AI and machine learning.

Qualifications

  • 5+ years of experience in Java application development.
  • Commitment to the development of well-tested, quality applications.
  • Experience in optimizing Java applications.

Responsibilities

  • Maintain and implement new features in a search engine.
  • Collaborate with data scientists and domain experts.
  • Participate in performance benchmarking to optimize code.

Skills

Java application development
Spring Boot
AI and machine learning
Web applications (SPAs)
Natural language processing (NLP)

Education

Bachelor's degree in IT, software engineering or equivalent

Tools

Apache Solr
Apache Lucene
Elasticsearch/OpenSearch
Python
Job description
Overview

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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.