Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer (AI applications) [#4883]

Alteo Inc.

Montreal

On-site

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Montreal is seeking a Senior Java Developer to maintain and enhance their AI applications and search engine functionalities. The ideal candidate will have over 5 years of experience in Java development, experience with Spring Boot, and a keen interest in AI and machine learning. Join a dynamic team focused on optimizing search systems for better user experiences.

Qualifications

  • 5+ years of experience in Java application development.
  • Experience with Spring Boot.
  • Interest and experience with AI and machine learning.

Responsibilities

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

Skills

Java application development
Spring Boot
AI and machine learning
Optimization of Java applications
Web applications (SPAs)
Apache Solr / Apache Lucene / Elasticsearch
Python
Natural Language Processing (NLP)

Education

Bachelor's degree in IT, software engineering or equivalent
Job description
Field IT
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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.