Full-Stack Java Developer (with DB & Cloud) (Montreal)

Full-Stack Java Developer (with DB & Cloud) (Montreal)

03 Oct
|
TMC Canada
|
Montreal

03 Oct

TMC Canada

Montreal

Research Technology, part of IST, follows an agile delivery model. Recent 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.

Java : Strong hands-on experience with Java

- Web Services : Spring Web Services and understanding of Apache CXF framework
- JUnit & TDD : Strong unit testing and Test-Driven Development experience
- RDBMS (PostgreSQL) : Good understanding of relational database concepts, SQL optimization, and data modelling
- 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
- Ability to evaluate where AI capabilities can be incorporated into business workflows and applications
- 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 ;

Experience with LangChain, Semantic Kernel, AutoGen, MCP, vector databases, embeddings, semantic search technologies, AI-powered automation, observability, or operational intelligence solutions.

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

Long-term work relationship : Enjoy the stability of a permanent contract while working on challenging projects with leading organizations

- Access to continuous learning, technical development and personal growth trainings and coaching designed around your career ambitions
- Expertise-drive networks that foster collaboration, knowledge sharing, and technical excellence to drive innovation ;

📌 Full-Stack Java Developer (with DB & Cloud) (Montreal)
🏢 TMC Canada
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: full-stack java developer (with db & cloud) (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: full-stack java developer (with db & cloud) (montreal) / montreal