OneSpan Logo

OneSpan

Développeur Senior IA - Senior AI Software Developer

Reposted 14 Days Ago
Be an Early Applicant
In-Office
Montréal, QC
Expert/Leader
In-Office
Montréal, QC
Expert/Leader
The Principal Full Stack Developer will design and build cloud-native applications, collaborate with teams, and contribute to product evolution with a focus on best practices and technology.
The summary above was generated by AI

At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.

En tant que développeur Backend senior, vous travaillerez sur des projets nouveaux et stratégiques.  Vous êtes responsable de la conception, de la mise en œuvre des services et des solutions application infonuagique native en utilisant les meilleures pratiques et les technologies les plus récentes et en participant à la mise en place d'un écosystème extensible permettant à OneSpan de mettre en place de nouveaux modèles d'affaires et de nouvelles opportunités pour développer ses activités. Rejoignez-nous et faites entendre votre voix car c'est le moment d'influencer l'avenir des offres, des produits et des services de OneSpan.

Vous communiquerez et collaborerez avec d'autres ingénieurs logiciels, des architectes de produits, des spécialistes de la sécurité et d'autres parties prenantes afin de contribuer à l'évolution du produit et d'acquérir de nouvelles connaissances et compétences.

Ce poste est ouvert aux candidats qui ont leur résidence à Montréal, Québec. Ce poste est hybride (bureau à Montréal où vous vous rendriez 2 jours par semaine).

Tâches et responsabilités du poste :

  • Concevoir et développer des applications web réactives, performantes, accessibles, sécurisées et fiables basées sur React.
  • Travailler sur l'ensemble de notre pile technologique basée sur Java, JavaScript, React, Maven et Docker.
  • Participez à la conception du système et de l'architecture au sein d'une équipe Agile. Relever des défis, résoudre des problèmes, prendre des décisions, livrer des fonctionnalités et célébrer ensemble.
  • Construire la qualité dans le produit, y compris comment et quand utiliser des tests unitaires, d'intégration et d'automatisation de bout en bout.
  • Apprendre et contribuer au développement et à l'évolution de notre pipeline CI/CD construit sur AWS et GitLab.
  • Vous êtes ouvert à l'apprentissage et à la contribution sur les différentes technologies de notre stack technologique.
  • Fournir de la formation et du support aux différentes équipes sur l'application.

Exigences

  • Baccalauréat ou maîtrise en informatique, en technologie de l'information ou dans un domaine connexe, ou toute combinaison d'études et/ou d'expérience dans ce domaine.
  • Connaissance approfondie de Java et des frameworks Java tels que spring.
  • Au moins trois 10 ans d'expérience dans la conception et le développement d'applications web.
  • Solide expérience de la mise en production et du déploiement de bout en bout d'applications web.
  • Solide expérience des outils de contrôle de version, de préférence git.
  • Expérience des tests unitaires et des tests d'intégration.
  • Excellentes compétences en matière de communication écrite et orale et de relations interpersonnelles.
  • Capacité à travailler à la fois de manière indépendante et dans un environnement d'équipe.
  • Capacité à travailler dans le respect des délais impartis à un projet dans un environnement en constante évolution.
  • Maîtrise de l'anglais.

Exigences préférées :

  • Expérience avec REST
  • Compréhension des méthodologies Agile
  • Expérience de la modélisation des données et de la conception de bases de données
  • Expérience de l'informatique en nuage et de l'hébergement
  • Expérience de l'enseignement et de l'orientation d'autres développeurs sur des sujets pour lesquels ils ont besoin d'être encadrés.
  • Expérience de la direction de travaux techniques (conception, codage, révision, test et déploiement).
  • Concevoir et mettre en œuvre des applications basées sur l'IA à l'aide de la technologie RAG (Retrieval Augmented Generation), notamment des bases de données vectorielles, des intégrations et la récupération de contexte. Idéalement, avec des applications Java.
  • Développer et intégrer des services MCP (Model Context Protocol) pour connecter les LLM à des sources de données externes, des API et des flux de travail métier.
  • Construire, affiner et optimiser des solutions à l'aide de LLM (par exemple, OpenAI, Anthropic, Cohere ou des modèles open source).
  • Travailler avec AWS Bedrock pour déployer et orchestrer des modèles de base
  • Intégrer les LLM aux systèmes d'entreprise et aux API tout en garantissant la sécurité, l'évolutivité et les performances.
  • Collaborer avec les équipes produit et ingénierie pour concevoir des fonctionnalités et des workflows basés sur l'IA.
  • Solide expérience en Python et/ou Java, pour le développement de services d'IA backend.
  • Connaissance des outils infonuagique native (Docker, Kubernetes, fonctions sans serveur, files d'attente de messages).

______________________________________________________________________________

As a Senior Backend Developer, you will work on new and strategic projects.  You are responsible for designing, building the Cloud Native services and solutions using the latest best practices and technologies and participating in providing an extensible ecosystem allowing OneSpan to enable new business models and new opportunities to grow its business. Come join us and have your voice heard as this is the moment to influence the future of OneSpan’s offerings, products, and services.

You will communicate and collaborate with other software engineers, product architects, security specialists, and other stakeholders to contribute to product evolution, and acquire new knowledge and skills.

This position is open to candidates who have their residence in Montréal, Québec. This role is hybrid (office in Montreal where you would go 2 days per week).

Job Duties and Responsibilities:

  • Design and develop responsive, high performance, accessible, secure, reliable React-based web applications.
  • Work on our entire tech stack based on Java, JavaScript, React, Maven and Docker.
  • Participate in system and architecture design within an Agile team setting. Face challenges, solve problems, take decisions, deliver features and celebrate together.
  • Build quality into the product, including how & when to use unit, integration, and end-tot-end automation tests.
  • Learn about and contribute to the development and evolution of our CI/CD pipeline built atop AWS and GitLab.
  • Be open to learn and contribute on various technologies in our tech stack.
  • Provide training and support to different teams on the application.

AI Duties and Responsibilities:

  • Design and implement AI-powered applications using RAG (Retrieval Augmented Generation), including vector databases, embeddings, and context retrieval. Ideally, with Java applications.
  • Develop and integrate MCP (Model Context Protocol) services to connect LLMs with external data sources, APIs, and business workflows.
  • Build, fine-tune, and optimize solutions using LLMs (e.g., OpenAI, Anthropic, Cohere, or open-source models).
  • Work with AWS Bedrock to deploy and orchestrate foundation models
  • Integrate LLMs with enterprise systems and APIs while ensuring security, scalability, and performance.
  • Collaborate with product and engineering teams to design AI-driven features and workflows.
  • Strong experience in Python and/or Java, for backend AI service development.
  • Familiarity with cloud-native tools (Docker, Kubernetes, serverless functions, message queues).

Requirements

  • Master or Bachelor degree in Computer Science, Information Technology or related field or any combination of related education and/or experience.
  • Minimum 10 years of experience in design/development of web applications.
  • Strong experience with end-to-end release and deployment of web applications.
  • Deep knowledge in Java and Java Frameworks such as spring.
  • Solid experience with version control tools, preferably git.
  • Experience with unit tests and integration tests frameworks.
  • Excellent written, oral communication and interpersonal skills.
  • Ability to work both independently and in a team-environment.
  • Ability to work under critical project timelines in a fast-paced environment.
  • Fluency in English.

Preferred Requirements:

  • Experience with REST
  • Understanding of Agile methodologies
  • Experience in data modeling and database design
  • Experience in cloud computing and hosting
  • Experience in teaching and guiding other developers on subjects where they need mentoring.
  • Experience in leading technical work (designing, coding, reviewing, testing and deploying)

Avis: Ce poste nécessite la maîtrise d'une langue autre que le français car vous serez en partenariat avec des clients internes et/ou externes hors du Québec.

Disclaimer:  This position requires proficiency in a language other than French, as you will be working in partnership with internal and/or external customers outside Québec.

#LI-HW1

#LI-Hybrid



Top Skills

AWS
CSS
Docker
Gitlab
HTML5
Java
JavaScript
Maven
React
Typescript

Similar Jobs

7 Hours Ago
Remote or Hybrid
Montréal, QC, CAN
Senior level
Senior level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Senior Customer Success Manager acts as an advocate for customers, overseeing portfolios to enhance their business outcomes and product adoption through guidance and best practices.
Top Skills: AIServicenow
7 Hours Ago
Hybrid
Québec, QC, CAN
Expert/Leader
Expert/Leader
Cloud • Information Technology • Security • Software • Cybersecurity
The Senior Sales Manager will lead the sales team in Eastern Canada to drive revenue growth, execute strategies, manage customer relationships, and oversee sales performance within the region.
Top Skills: IaasInformation SecurityNetworking
Yesterday
Hybrid
11 Locations
Senior level
Senior level
Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
The Global Development Lead oversees clinical development for Internal Medicine, managing cross-functional teams and leading regulatory submissions, clinical trials, and external collaborations.

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account