Senior Java Developer

1 week ago


Montreal, Quebec, Canada Alteo Full time

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


  • Montreal, Quebec, Canada VLink Inc Full time

    Title – Senior Java DeveloperLocation – Montreal, QC (Mandate 3 days onsite)Goal:We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable, robust enterprise applications using Java, Spring Boot, Microservices architecture, Kafka. Ideal...

  • Senior Java Developer

    2 weeks ago


    Montreal, Quebec, Canada Cosqube Full time

    Position: Senior Java DeveloperLocation: Montreal, QC ( 3 days onsite)Duration: 12 Months+Description:-8 years' relevant experience would generally be expected to find the skills required for this role-A superior technologist, with strong design and implementation fundamentals. Strong design skills for building scalable systems-Java / Spring - Strong...


  • Montreal, Quebec, Canada eHub Global Inc Full time

    Role: Senior Java DeveloperLocation : Montreal, QC - CanadaPosition Type: Contract/Fulltime bothJob Description:Actively participate in the refinement sessions to ensure the requirements are clearly defined.Write clean, performant, scalable, testable, and reusable code and build automated tests.Guide more junior developers helping them to follow the best...

  • Lead Java Developer

    2 weeks ago


    Montreal, Quebec, Canada Precision Technologies Full time

    Position:Java DeveloperLocation:Montreal, CA(3 days onsite is must)Duration:12 MonthsPlease share resume at These areSenior to Lead level roles, and the client is looking to onboard strong technologists with solid design and implementation skills.Skills & Qualifications:9 years ' relevant experience would generally be expected to find the skills required...

  • Java Developer

    14 hours ago


    Montreal, Quebec, Canada LGS Full time

    Here is how you will be involved  Participate in the development of clients' projects: new applications, development of new functionalities on existing applications and maintenance. Help our customers build or bring their applications to the cloud Participate in design review: work with solution and application designers to ensure a robust architecture...

  • Senior Java Developer

    2 weeks ago


    Montreal, Quebec, Canada Synechron Full time

    We areAt Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron's progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps,...


  • Montreal, Quebec, Canada NTT DATA Full time

    NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.We are currently seeking a Senior Java Full Stack Developer (Onsite Hybrid) to join our team in Montreal, Quebec (CA-QC), Canada (CA).Job Responsiblities...

  • Java Developer

    1 week ago


    Montreal, Quebec, Canada Info-Ways Full time

    Company Description IT Job Description Role: Java DeveloperLocation: Montreal, CanadaDuration: FulltimeBGV will be done for the selected candidates.Skill:: Spring, Hibernate and MQs.Technical • Java / JEE expert, possesses experience on unit and regression testing practices • Fundamental understanding of Software Development Life Cycle and agile,...

  • Java Developer

    1 week ago


    Montreal, Quebec, Canada Info-Ways Full time

    Company Description IT Job Description Role: Java DeveloperLocation: Montreal, CanadaDuration: FulltimeBGV will be done for the selected candidates.8-10 years Hands on experience in JavaShould have working experience in Spring and HibernateHands-on experience on Software Application development Good in SQL joins, sub queries, referential integrityAble to...

  • Java Developer

    4 days ago


    Montreal, Quebec, Canada Continental Technology Solutions Full time

    Company Description Continental Technology Solutions is Our consulting and managed services deliver the resources and capabilities required to assess,design, build and manage an agile, flexible IT environment. You'll work with one dedicated team from strategy and assessment through design, implementation, management and optimization to reach a true...