25 Sep
|
LanceSoft
|
Montreal
25 Sep
LanceSoft
Montreal
Job Title: Full Stack Java Developer (with DB & Cloud) Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week) Years of experience: 5-7 Core Development Java: Strong hands-on experience with Java Web Services: Spring Web Services and understanding of Apache CXF framework Spring / Spring Boot: Strong knowledge of Spring Framework and Spring Boot for enterprise application development JUnit & TDD: Solid unit testing and Test-Driven Development (TDD) experience Database: RDBMS (PostgreSQL): Good understanding of relational database concepts, SQL optimization, and data modeling NoSQL (MongoDB): Good knowledge of NoSQL concepts and CRUD operations AI & Intelligent Development: understanding of Generative AI concepts, Large Language Models (LLMs), and AI-assisted software development.
Experience using AI coding assistants such as Git
Hub Copilot, Microsoft Copilot, Cursor, or similar tools to improve developer productivity.
Familiarity with Prompt Engineering and effective AI interaction techniques.
Basic understanding of AI application patterns, including Retrieval-Augmented Generation (RAG), vector databases, and AI agent workflows.
Experience integrating applications with AI services and APIs (e.G., Azure OpenAI, OpenAI, Anthropic, or similar platforms).
Knowledge of AI governance, responsible AI principles, and secure handling of enterprise data.
Knowledge of the Following Will Help: Docker Kubernetes Cloud Technologies (Azure preferred): Git, Angular, Ext JS, CI/CD Pipelines (Jenkins, Git
Hub Actions, Azure Dev
Ops) AI/ML Platforms and Services Design SOLID Principles Strong understanding and practical application of SOLID principles in software design.
Design Patterns: Familiarity with key Java design patterns and the ability to apply them effectively during software development.
Essential: Singleton, Factory, Template, Strategy.
Preferred: Observer, Builder, Adapter, Facade, Dependency Injection patterns.
System Design: Understanding of microservices architecture, event-driven systems, API-first design, and scalable cloud-native applications.
Ability to evaluate where AI capabilities can be incorporated into business workflows and applications.
Ability to leverage AI tools responsibly to improve development efficiency, code quality, and innovation.
Nice-to-Have: Experience with Lang
Chain, Semantic Kernel, Auto
Gen, MCP (Model Context Protocol), or similar AI frameworks.
Exposure to vector databases, embeddings, and semantic search technologies.
Experience implementing AI-powered automation, observability, or operational intelligence solutions. *//EEO Employer: Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation//*
📌 Full Stack Java Developer (with DB & Cloud) (Montreal)
🏢 LanceSoft
📍 Montreal