Enable job alerts via email!

Senior Java Developer (AI applications) [#4826]

Alteo Inc.

Montreal

On-site

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in the IT field is looking for a Senior Java Developer to join their team in Montreal. This role focuses on enhancing AI applications and back-end functionalities for a search engine, requiring strong Java skills and familiarity with modern technologies like NLP. Candidates should be proficient in Spring Boot and have experience optimizing Java applications within a collaborative environment.

Qualifications

  • 5+ years of experience in Java application development.
  • Experience with Spring Boot and backend system optimization.
  • Familiarity with modern LLMs and search engine technologies.

Responsibilities

  • Maintain and implement 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
NLP
Web applications
Data analysis

Education

Bachelor's degree in IT, software engineering or equivalent

Tools

Apache Solr
Apache Lucene
Elasticsearch/OpenSearch
Python

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.

Similar jobs

Senior Java Developer (AI applications) [#4826]

Alteo

Montreal

On-site

CAD 90.000 - 130.000

7 days ago
Be an early applicant