Full-Stack Java Developer (with DB & Cloud)
- Montréal, QC
- On-site
- Posted Sep 25, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Apply by
- Oct 23, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Associate
- Application method
- Direct apply is available
Job summary
Develop applications across Research Technology initiatives using Java and Spring technologies, microservices architecture, and relational or NoSQL databases. Apply AI capabilities responsibly, integrate applications with AI services, and contribute to secure, scalable cloud-native solutions in an agile environment.
Job details
Research Technology, part of IST, follows an agile delivery model. New application development is typically based on a microservices architecture and designed for cloud-native deployments. The standard technology stack includes PostgreSQL or MongoDB for data storage, Java (Spring Boot) for the middle tier, and Angular, React, or Ext JS for frontend development. • Work on multiple initiatives within the Research Technology department; • Core Development: Java, Spring Web Services, Apache CXF, Spring Framework, Spring Boot, JUnit, and Test-Driven Development; • Database: PostgreSQL, relational database concepts, SQL optimization, data modeling, MongoDB, NoSQL concepts, and CRUD operations; • AI & Intelligent Development: Generative AI concepts, Large Language Models, AI-assisted software development, prompt engineering, RAG, vector databases, AI agent workflows, and AI service integrations; • Apply responsible AI practices, AI governance principles, and secure handling of enterprise data. What do we expect from you ? The minimum required skills necessary for this role : • 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 : Strong unit testing and Test-Driven Development experience ; • RDBMS (PostgreSQL) : Good understanding of relational database concepts, SQL optimization, and data modelling; • NoSQL (MongoDB) : Good knowledge of NoSQL concepts and CRUD operations ; • AI & Intelligent Development : Understanding of Generative AI concepts, Large Language Models, and AI-assisted software development ; • Experience using AI coding assistants such as GitHub 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, vector databases, and AI agent workflows ; • Experience integrating applications with AI services and APIs such as 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, Azure cloud technologies, Git, Angular, Ext JS, CI/CD pipelines including Jenkins, GitHub Actions, and Azure DevOps, and 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, including Singleton, Factory, Template, Strategy, Observer, Builder, Adapter, Facade, and 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 ; General: Excellent communication and stakeholder collaboration skills, strong work ethic and ownership mindset, ability to work in Agile/Scrum teams, continuous learning mindset, strong problem-solving and analytical skills, and ability to leverage AI tools responsibly ; Nice-to-have: Experience with LangChain, Semantic Kernel, AutoGen, MCP, vector databases, embeddings, semantic search technologies, AI-powered automation, observability, or operational intelligence solutions. What can you expect from TMC ? We are the global home of employeneurs : a group of highly skilled engineers, and digital experts who combine technical excellence with an entrepreneurial mindset to deliver high-tech solutions with positive impact for leading companies across multiple industry sectors. At TMC, we believe that People Drive Technology, that’s why an employeneur is much more than just an average consultant. You’ll be part of an international community where your expertise is valued, your ambitions are supported, and your career is tailored to your personal and professional goals, all while helping to shape the future of technology. Why choose Employeneurship ? The best solutions are created by people who are empowered to grow. That's why we are redefining the IT and Engineering Consulting market with a unique business model that combines the security of traditional employment with the freedom and ownership needed to develop your entrepreneurial mindset. Employeneurship model is built around five key principles : • Long-term work relationship : Enjoy the stability of a permanent contract while working on challenging projects with leading organizations ; • Individual profit sharing : Benefit directly from the value you create through a transparent profit-sharing model ; • YOUniversity : Access to continuous learning, technical development and personal growth trainings and coaching designed around your career ambitions ; • Business Cells : Expertise-drive networks that foster collaboration, knowledge sharing, and technical excellence to drive innovation ; • The Entrepreneurial Lab : A place to bring your most innovative ideas into reality, explore new technologies, and contribute to future start-ups opportunities
What you’ll do
Develop applications across Research Technology initiatives using Java and Spring technologies, microservices architecture, and relational or NoSQL databases. Apply AI capabilities responsibly, integrate applications with AI services, and contribute to secure, scalable cloud-native solutions in an agile environment.
Requirements
The role requires strong hands-on Java, Spring Boot, web services, JUnit and TDD experience, along with PostgreSQL and MongoDB knowledge. Candidates should understand generative AI, AI-assisted development, prompt engineering, AI application patterns, responsible AI, SOLID principles, design patterns, and microservices system design.
Benefits
• Permanent Contract • Individual Profit Sharing • Continuous Learning And Development • Personal Growth Training And Coaching • Collaboration And Knowledge Sharing
Listed skills
- PostgreSQL · Preferred
- MongoDB · Preferred
- Java · Preferred
- prompt engineering · Preferred
- Spring Boot · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Spring Boot
- Spring Web Services
- Apache CXF
- JUnit
- Test-Driven Development
- PostgreSQL
- MongoDB
- Generative AI
- Large Language Models
- Prompt Engineering
- Retrieval-Augmented Generation
- Microservices Architecture
- Cloud-Native Applications
- SOLID Principles
- System Design
Job areas
- Software
- Technology
- Engineering
- Consulting
- Finance & Accounting
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
TUAC 501
Adjoint juridique
SponsoredDirect employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 24, 2026
SOQUIJ
Conseiller(ère) en gestion financière
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 23, 2026
SOQUIJ
Analyste financier(ère)
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 23, 2026
