Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer (AI applications) [#4898]

Alteo Inc.

Montreal (administrative region)

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company based in Montreal is seeking a Senior Java Developer for a permanent position focused on AI applications. The role involves maintaining and implementing features in search engines, collaborating with data scientists, and enhancing user experience. The ideal candidate has over 5 years of experience in Java development, is familiar with AI and machine learning, and has experience with Spring Boot and various search engine technologies. Competitive compensation and benefits are offered.

Qualifications

  • 5+ years of experience in Java application development.
  • Familiar with AI and machine learning concepts.
  • Good knowledge of Java virtual machine.

Responsibilities

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

Skills

Java application development
Spring Boot
AI and machine learning
Optimization of Java applications
Web applications (SPAs)
Search engine technology
Python

Education

Bachelor's degree in IT or software engineering

Tools

Apache Solr
Apache Lucene
Elasticsearch
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, Elasticsearch/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.