Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Full-Stack Java Developer (with DB & Cloud)

TMC Canada

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 of 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.

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
#J-18808-Ljbffr
Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Full-Stack Java Developer (with DB & Cloud) in Montréal, QC vacancy
  •  ...Description Position Overview: Sapsol Technologies Inc. is seeking a talented Full Stack Java Developer to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust web applications using Java technologies. You will... 
    Suggested
    Full time

    Sapsol Technologies Inc

    Montréal, QC
    more than 2 months ago
  •  ...Titre du poste : Développeur.euse Java Full Stack (x2) Département: Ingénierie (Signature) Rapports à : Chef·fe d’équipe Emplacement...  ...: Développement et déploiement de microservices évolutifs Cloud AWS : ECS Fargate, EC2, Lambda, S3, ElastiCache et autres... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Portage Cybertech

    Montréal, QC
    10 days ago
  •  ...que vous ferez Vous serez un développeur full stack senior responsable de la conception, du...  ...composants critiques de notre nouvelle plateforme cloud Toon Boom. Vous travaillerez en étroite...  ...studios like Disney, Fox, and Netflix. With innovation at our core, we empower... 
    Suggested
    Full time
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    Day shift

    Toon Boom Animation

    Montréal, QC
    more than 2 months ago
  •  ...API so data moves between them cleanly and in near real-time, with no manual re-entry anywhere. The results back it up - 3,000+...  ...and beyond. The Opportunity We're looking for a Full Stack Software Developer Co-op to join our R&D team - and we'll be upfront about what... 
    Suggested
    Full time
    Internship
    Remote work
    Flexible hours

    Flexspring

    Montréal, QC
    a month ago
  •  ...que tu vas trouver chez Booxi : Un stack moderne : React.js, Java, PHP Une exploration active des...  ...que tu feras en tant que développeur(e) Full-Stack : ~ Développement full-stack...  ...human, and that starts internally too, with a caring, passionate and collaborative... 
    Suggested
    Full time
    Internship
    Remote work
    Home office
    Flexible hours

    Booxi

    Montréal, QC
    more than 2 months ago
  • $110k - $130k per year

     ...expanding its technology team and looking for an experienced .NET Full Stack Developer. This role suits someone who has built and shipped scalable...  ...requirement here is practical, day-to-day fluency with AI-assisted development tooling such as GitHub Copilot or Microsoft... 
    Long term contract
    Full time
    Flexible hours

    Calliere

    Montréal, QC
    more than 2 months ago
  •  ...Life Cycle (ADLC). We are looking for senior developer who embrace AI-assisted engineering...  ...and productivity. Collaborate closely with the Tech Lead, Product Owner, and other multidisciplinary...  ...Kubernetes; ~ Experience working with cloud platforms, preferably Azure (AWS or GCP... 
    Full time
    Remote work
    Flexible hours

    Solutions Petal Inc.

    Montréal, QC
    more than 2 months ago
  •  ...digitization and transformation projects with market-leading customers. We are passionate...  ...realizing digital opportunities in the cloud and, together with our customers, closing...  ...opportunity : ELITS is looking for a Senior Java Developer with AI Experience to provide hands on... 
    Long term contract
    Full time

    Elits

    Montréal, QC
    a month ago
  •  ...DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people...  ...willingness to challenge consensus. We are looking for an AI Full Stack Software Developer to join our AI and Multi Asset Systematic Strategies team.... 
    Full time
    Remote work

    Drw Inc

    Montréal, QC
    more than 2 months ago
  •  ...tailored to your business needs. Entrust us with your IT conundrums and experience...  ...scalable system to support business needs. Develop and maintain reusable and testable, frontend...  ...years of a proven development experience in Java, Spring, restful micro-services Interested... 
    Full time
    3 days per week

    It Unlock Consulting Inc.

    Montréal, QC
    more than 2 months ago
  •  ...passion for problem-solving and enjoy working with a dynamic and creative team? Do you love...  ...? Work with other talented and motivated developers as part of our growing WordPress practice...  ....  In your role as WordPress Developer, you will be expected to:  Work with... 
    Full time
    Work at office
    Remote work
    Flexible hours
    2 days per week

    Evolving Web

    Montréal, QC
    a month ago
  •  ...In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio...  ...game development team in Canada.   Position - Senior Full Stack Developer - Telemetry We are looking for an experienced Full Stack Developer... 
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    more than 2 months ago
  • $52 - $55 per hour

     ...Job Responsibility: Job Role: Java Full Stack Developer with ReactJS Location: Montreal, Canada Duration : Long Term Contract : Years of experience 8+years The required skills are: Very strong analytical and problem solving abilities Experience in performance... 
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  •  ...properties (IP) in the world. Our role at SIE is to create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. English Version will Follow   Please note, Sony Interactive Entertainment conducts... 
    Full time
    Internship

    Playstation Global

    Montréal, QC
    more than 2 months ago
  •  ...Titre d’emploi : Développeur Full-Stack Java – Angular – Health Tech   Langue requise : Anglais (obligatoire) – le français...  ...Collaborer étroitement avec le Tech Lead et le Principal Developer sur les orientations techniques du projet. Faire preuve de... 
    Full time
    Work at office
    1 day per week

    Xideral

    Montréal, QC
    more than 2 months ago
  •  ...development, Web development, Cloud computing and IT staffing. Merging...  ...IT Professionals work along with its clients to deliver high-performance...  ...whereas we use Android Code to develop native applications for Android...  ...ID : BCEJP00013834 Role : Full stack Web Developer... 
    Full time
    Work at office

    360 It Professionals Inc.

    Montréal, QC
    more than 2 months ago
  •  ...passion for problem-solving and enjoy working with a dynamic and creative team? Do you love...  ...? Work with other talented and motivated developers as part of our growing WordPress practice...  ....  In your role as WordPress Developer, you will be expected to:  Work with a... 
    Apprenticeship
    Work at office
    Remote work
    Flexible hours
    2 days per week

    Evolving Web

    Montréal, QC
    21 days ago
  •  ...Requirement This position is for a senior Java/Database developer (5-7 years experienced ideally) for...  ...the candidate will frequently liaise with other members of squad as well as other...  ...) # RDBMS (Well versed with SQL, DB fundamentals like tables, triggers, , stored... 
    Full time

    Prolifics Inc

    Montréal, QC
    more than 2 months ago
  •  ...Company Description IT Job Description Role: Java Developer Location: Montreal, Canada Duration: Fulltime...  ...to meet strict deadlines Please respond with your word resume and requested details: Full Name : Work Authorization: Contact Number :... 
    Full time
    Relocation

    Info-ways

    Montréal, QC
    more than 2 months ago
  •  ...looking to go beyond execution and truly contribute to the technical decisions behind a project? Techso is looking for a Senior Full Stack Java Developer to help design and develop digital solutions used by leading clients in Montreal and internationally. In this role, you'... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Solutions Techso

    Montréal, QC
    13 days ago
  •  ...Job Posting Title: IT - Developpeur full stack / Full Stack Developer - Sr Description: Durée: 12 mois (renouvelable) Télétravail: Idéalement 40% au bureau (mardi et jeudi), mais négociable si contrainte géographique Bilinguisme: Francais et anglais obligatoire Lieu... 
    Full time
    Work at office
    Remote work

    grep Technologies

    Montréal, QC
    more than 2 months ago
  •  ...English version will follow Développeur Web Full Stack Aperçu Nous recherchons un...  ...DigitalOcean Spaces APIs : GraphQL, REST Cloud & Infrastructure : DigitalOcean, Google...  ...moderne basé sur Apple Full Stack Web Developer Overview We’re looking for a Full... 
    Internship
    Work at office
    Flexible hours
    2 days per week

    Civalgo

    Montréal, QC
    a month ago
  •  ..., build and manage an agile, flexible IT environment. You'll work with one dedicated team from strategy and assessment through design, implementation...  ...in professional software development • 2-7+ years of extensive Java development experience • Applied knowledge of object-oriented... 
    Full time
    Flexible hours

    Continental Technology Solutions

    Montréal, QC
    more than 2 months ago
  • $67 - $70 per hour

     ...Job Responsibility: Role: Senior Java Full Stack Developer With Angular and Mockito Location: Montreal, Canada Duration: Long Term Contract : Skills Required Bachelor s Degree in computer science At least 7+ years of experience in Java Strong knowledge of Web... 
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  •  ...ord Technologies , we empower top-tier financial institutions with exceptional talent in banking and capital markets. For the...  ...strong growth, we are actively seeking an experienced Senior Full-Stack Developer / React Front-End Lead (with strong C# Backend expertise) .... 
    Permanent employment
    Full time
    Contract work
    Immediate start
    Relocation
    Relocation package

    NÖORD TECHNOLOGIES

    Montréal, QC
    8 days ago
  • $75k - $80k per year

     ...companies to small and mid-sized organizations in Canada/US and Europe. We currently have a role as a Intermediate Full-Stack Developer - JavaScript with our large consulting client, working onsite at a major financial services client in the downtown Montreal area. This... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Temporary work
    Work at office

    Tech Talent International

    Montréal, QC
    more than 2 months ago
  •  ...digital-first work environment, combined with our conveniently located offices and collaborative...  ...an experienced and motivated Senior Java Developer to join our dynamic development team. In...  ...AI-assisted or agentic dev tools, with full ownership of what you ship. ~ Strong... 
    Remote job
    Permanent employment
    Full time

    Tecsys Inc.

    Montréal, QC
    a month ago
  •  ...dynamique en tant que Développeur Java/Scala pour l’un de nos clients...  ...a dynamic team as a Java/Scala Developer for one of our clients. This is...  ...be expected to work closely with our operations partners on...  ...authorized to work in Canada on a full-time basis. The Company will not... 
    Full time
    Apprenticeship
    Local area
    Worldwide

    M Three

    Montréal, QC
    more than 2 months ago
  • $90k - $95k per year

     ...Europe. We currently have a role as a Senior Fullstack Java Developer with our large consulting client for a major banking services client...  ...front-office or trading-related applications. Exposure to cloud-native architectures and microservices environments. Bilingual... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office

    Tech Talent International

    Montréal, QC
    more than 2 months ago
  •  ...everyday. In order to do so, we are currently developing the easiest and most versatile deep-...  ...HAXIO has experienced interesting growth with the opening of offices in Montreal and Mexico...  ...as we look for the ‘’one-in-a-million’’ Full stack Software Engineer/Developer that will... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Haxio

    Montréal, QC
    21 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Full-Stack Java Developer (with DB & Cloud). Be the first to apply!