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