Back to results

Java Developer with AI | Montreal, QC Canada | Hybrid

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
Experience: 5–15 Years
Posting language
English
Posted

Original job description

Blutic is seeking Java Developers with AI experience and 5–15 years of professional experience to join our high-performing team. The ideal candidate will have strong expertise in Java, Spring Framework, SQL, and AI/Generative AI technologies, with experience integrating AI capabilities into backend applications. This role involves developing scalable, secure, and high-performance applications for complex business and financial systems. Experience in the investment banking or financial services domain is highly preferred.

Location: Montreal, QC, Canada (Hybrid)

Experience: 5–15 Years

Must-Have Required Skills & Qualifications

  • Hands-on experience in Java development and building backend applications.
  • Strong knowledge of the Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
  • Practical experience with AI/ML or Generative AI technologies and integrating AI capabilities into Java applications.
  • Experience working with Large Language Models (LLMs), AI APIs, or AI-powered application development.
  • Knowledge of SQL, relational databases, and database performance tuning.
  • Experience with Test-Driven Development (TDD) and writing unit and integration tests.
  • Understanding of multi-threading, concurrent programming, and performance optimization.
  • Strong foundation in object-oriented programming (OOP), design patterns, and software architecture principles.
  • Experience developing and integrating RESTful APIs and backend services.
  • Strong problem-solving skills, analytical thinking, and attention to detail.
  • A completed Bachelor's degree in Computer Science, Information Technology, or a related field.

Preferred Qualifications

  • Prior experience in the investment banking domain or financial services.
  • Experience integrating Generative AI, LLMs, or AI-powered services into enterprise applications.
  • Familiarity with AI frameworks and libraries such as LangChain, Spring AI, or LangChain4j.
  • Knowledge of prompt engineering, Retrieval-Augmented Generation (RAG), vector databases, and AI application integration.
  • Familiarity with FIX protocol, trading platforms, or risk management systems.
  • Knowledge of messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
  • Experience with performance profiling, application monitoring, and optimization tools.
  • Exposure to Agile/Scrum methodologies and collaborative software development practices.
More about this job

Responsibilities

Develop scalable, secure, high-performance backend applications for complex business and financial systems using Java and Spring. Integrate AI capabilities, including LLMs and AI-powered services, into applications and build RESTful APIs and backend services.

Requirements

Requires 5–15 years of professional experience, strong Java and Spring expertise, practical AI or Generative AI integration experience, SQL knowledge, and experience with testing, concurrency, and RESTful APIs. A bachelor's degree in Computer Science, Information Technology, or a related field is required; financial services experience is preferred.

Skills

  • Java
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Artificial Intelligence
  • Generative AI
  • Large Language Models
  • SQL
  • Test-Driven Development
  • Multithreading
  • Object-Oriented Programming
  • RESTful APIs
  • LangChain
  • Spring AI
  • Kafka

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Artificial Intelligence
  • Machine Learning
  • Generative AI
  • Large Language Models
  • AI APIs
  • LangChain
  • Spring AI
  • LangChain4j
  • Prompt Engineering
  • Retrieval-Augmented Generation
  • Vector Databases
  • SQL
  • Relational Databases
  • Test-Driven Development
  • Unit Testing
  • Integration Testing
  • Multithreading
  • Concurrent Programming
  • Object-Oriented Programming
  • Design Patterns
  • RESTful APIs
  • Investment Banking
  • FIX Protocol
  • Kafka
  • Agile

Report this job