Développeur.euse JAVA Desktop Senior / Senior, Java Desktop Developer (Signature)

Portage CyberTech

Montreal (administrative region)

Hybrid

CAD 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Régime d’avantages sociaux payé à 100%
Cotisation REER jusqu’à 6%
Télétravail/Hybride ou présentiel
Congés compétitifs
Développement et avancement

Job summary

Portage CyberTech recherche un Développeur Java Desktop Senior à Montréal, hybride, pour concevoir et développer des applications de bureau robustes et performantes. Le candidat idéal apportera une solide expertise Java et une capacité à diriger techniquement l'équipe.

Ce rôle implique l'évolution des produits, l'optimisation des performances et l'adoption d'outils IA pour accélérer le développement et la qualité des livrables, dans un cadre Agile.

Qualifications

  • DEC ou diplôme universitaire en informatique, génie logiciel ou équivalent.
  • Minimum de 8 ans d'expérience en développement logiciel.
  • Minimum de 5 ans d'expérience en développement d'applications desktop.
  • Excellente maîtrise de Java.
  • Bonne compréhension des principes de cybersécurité et OWASP Top 10.
  • Capacité d'analyse et de résolution de problèmes.
  • Autonomie et leadership technique.
  • Maîtriser le français à l’oral et à l’écrit.

Responsibilities

  • Concevoir, développer et maintenir des applications desktop Java critiques.
  • Participer activement aux décisions d'architecture et à l'évolution technologique.
  • Utiliser des outils d'IA avancés (GitHub Copilot, Agent Mode, MCP, LLMs, Agentic Workflows) pour améliorer productivité et qualité.
  • Concevoir des interfaces utilisateur modernes et performantes.
  • Optimiser la stabilité, la consommation mémoire et les performances des applications.
  • Développer de nouvelles fonctionnalités en respectant les meilleures pratiques.
  • Collaborer avec les équipes Produit, QA et Support pour livrer des solutions de haute qualité.
  • Assurer l'intégration des applications desktop avec des API, bases de données et services externes.
  • Contribuer à l'automatisation des tests, du déploiement et de l'assurance qualité.
  • Participer à toutes les phases du cycle de développement dans un environnement Agile.

Skills

Java
Swing
REST APIs
Security concepts
Français écrit

Education

DEC ou diplôme universitaire en informatique / génie logiciel

Tools

GitHub Copilot
MCP
Keycloak
Docker
GitHub Enterprise
Maven
SonarQube

Job description

Titre du poste: Développeur JAVA Desktop Senior

Département: Ingénierie Logiciels (Signature)

Rapports à : Gestionnaire, Ingénierie Signature

Emplacement : Hybride: Montreal Centre-Ville

Niveau : Senior

Exigence linguistique : Français requis, Anglais un atout.

À propos de Portage CyberTech

Portage CyberTech opère à l'intersection de la confiance numérique, de l'identité, de la vie privée et de la sécurité. Si ces thèmes vous parlent, nous vous invitons à en apprendre davantage sur notre travail sur notre site web ou LinkedIn — puis à plonger dans les détails du poste ci-dessous.

Aperçu du rôle (Le « pourquoi » du rôle)

Portage CyberTech recherche un Développeur Java Desktop Senior passionné par la conception et le développement d'applications de bureau robustes, performantes et modernes. Le candidat idéal possède une forte expérience en développement Java desktop, un excellent sens de l'architecture logicielle et la capacité d'assumer un rôle de référence technique au sein de l'équipe.

Le poste implique la conception de nouvelles fonctionnalités, l'évolution de produits existants, l'amélioration continue de l'expérience utilisateur ainsi que l'optimisation des performances et de la qualité logicielle. Une forte utilisation d'outils d'intelligence artificielle pour le développement logiciel (AI-Assisted Development / Agentic Development) est également attendue afin d'accélérer le développement, l'automatisation et la qualité des livrables.

Responsabilités principales (ce que vous ferez réellement)
  • Concevoir, développer et maintenir des applications desktop Java critiques pour les opérations d'affaires.
  • Participer activement aux décisions d'architecture et à l'évolution technologique des produits.
  • Utiliser des outils d'IA avancés (GitHub Copilot, Agent Mode, MCP, LLMs, Agentic Workflows) afin d'améliorer la productivité et la qualité du développement.
  • Concevoir des interfaces utilisateur modernes, performantes et intuitives.
  • Optimiser la stabilité, la consommation mémoire et les performances des applications.
  • Développer de nouvelles fonctionnalités en respectant les meilleures pratiques de développement logiciel.
  • Collaborer avec les équipes Produit, QA et Support afin de livrer des solutions de haute qualité.
  • Assurer l'intégration des applications desktop avec des API, bases de données et services externes.
  • Contribuer à l'automatisation des tests, du déploiement et de l'assurance qualité.
  • Participer à toutes les phases du cycle de développement logiciel dans un environnement Agile.
Qualifications et compétences requises
  • DEC ou diplôme universitaire en informatique, génie logiciel ou expérience équivalente.
  • Minimum de 8 ans d'expérience en développement logiciel.
  • Minimum de 5 ans d'expérience en développement d'applications desktop
  • Excellente maîtrise de Java.
  • Expérience dans la maintenance et l'évolution de produits logiciels complexes.
  • Excellente capacité d'analyse et de résolution de problèmes.
  • Autonomie, leadership technique et esprit collaboratif.
  • À l’aise pour communiquer en anglais (oral et écrit) dans un contexte professionnel.
  • Bonne compréhension des principes de cybersécurité applicative.
  • Maîtrise du Top 10 OWASP.
Connaissances techniques et de domaine
  • Java 17/21
  • Swing (maintenance et migration)
  • REST APIs
  • Docker
  • GitHub Copilot (Agent Mode)
  • Model Context Protocol (MCP)
  • AI Coding Assistants et Agentic Workflows
  • Keycloak
Outils Développement
  • GitHub Enterprise
  • Maven
  • SonarQube
Outils Collaboration
  • Confluence
  • Jira
  • Slack
  • Teams
Atout / Préférence
  • Expérience avec Compose Multiplatform avec Kotlin Declarative code.
  • Expérience avec JavaFX.
  • Java Spring Boot Microservices
  • Expérience dans le développement d'applications multi-plateformes (Windows, Linux, macOS).
  • Connaissance des architectures MVVM, MVC ou Clean Architecture.
  • Expérience avec les applications riches (Rich Client Applications).
  • Expérience avec les communications réseau TCP/IP, WebSocket ou REST.
  • Expérience en optimisation des performances et profiling JVM.
  • Connaissance des mécanismes de déploiement et packaging d'applications desktop.
Pourquoi rejoindre Portage ?

Bien travailler. Bien évoluer. Bien vivre

  • Régime d’avantages sociaux payé à 100 % par l’employeur
  • Cotisation REER jumelée jusqu’à 6%
  • Options de travail à distance, hybrides ou en présentiel
  • Programme de congés compétitif favorisant l’équilibre travail-vie personnelle
  • Opportunités de développement et d’avancement au sein d’une entreprise en croissance
  • Un travail porteur de sens qui contribue à bâtir la confiance numérique au Canada
  • Des équipes soudées et passionnées
  • Possibilités d'apprentissage continu et de perfectionnement professionnel
  • Un milieu de travail collaboratif et flexible
Les aspects juridiques

Nous utilisons des outils d'intelligence artificielle pour certaines tâches liées à notre processus de recrutement. Toutes les décisions d'embauche sont prises par les membres de notre équipe.

Notre contenu français utilise la forme masculine uniquement pour alléger le texte. Nous valorisons la diversité et l'inclusion et accueillons toutes les candidatures, peu importe le genre, l'origine, l'orientation ou toute autre caractéristique protégée.

La maîtrise de l'anglais est requise pour certains de nos postes, car les tâches l'exigent, notamment grâce aux communications régulières avec des clients et partenaires situés à l'extérieur du Québec.

NOTE IMP: Délais d'embauche, A quoi s'attendre

Il s’agit d’une opportunité de recrutement stratégique plutôt que d’un poste à pourvoir immédiatement. Notre processus d’évaluation peut s’échelonner sur plusieurs mois, le temps d’évaluer les candidats en fonction de nos besoins actuels et futurs. Si nous rencontrons une personne dont le profil correspond exceptionnellement bien à nos besoins, nous pourrions accélérer le processus.

Job Title: Senior, Java Desktop Developer

Department: Software Engineering (Signature)

Reports To: Manager, Signature Engineering

Location: Hybrid: remote/onsite (Downtown Montreal)

Level: Intermediate - Advanced

Language Requirement: French Required, English an Asset

About Portage CyberTech

Portage CyberTech operates at the intersection of digital trust, identity, privacy, and security. If those themes resonate with you, we invite you to learn more about our work on our website or LinkedIn—then dive into the details of the role below.

Role Overview (The “Why” of the Role)

Portage CyberTech is seeking a passionate Senior Java Desktop Developer with a strong interest in designing and developing robust, high-performance, and modern desktop applications. The ideal candidate has extensive experience in Java desktop development, a solid software architecture background, and the ability to serve as a technical leader and trusted resource within the team.

This role involves designing new features, evolving existing products, continuously improving the user experience, and optimizing application performance and software quality. A strong adoption of AI-powered software development practices (AI-Assisted Development / Agentic Development) is also expected to accelerate development, automation, and the quality of software deliverables.

Core Responsibilities (What You’ll Actually Do)
  • Design, develop and maintain Java desktop applications critical to business operations.
  • Actively participate in architectural decisions and the technological evolution of products.
  • Leverage advanced AI development tools (GitHub Copilot, Agent Mode, MCP, LLMs, Agentic Workflows) to improve productivity and software quality.
  • Design modern, high-performance, and intuitive user interfaces.
  • Optimize application stability, memory usage, and overall performance.
  • Develop new features while adhering to software development best practices.
  • Collaborate closely with Product, QA and Support teams to deliver high-quality solutions.
  • Ensure seamless integration between desktop applications, APIs, databases and external services.
  • Contribute to test automation, deployment automation, and quality assurance initiatives.
  • Participate in all phases of the software development lifecycle within an Agile environment.
Qualifications & Experience
Required Education & Skills
  • College diploma (DEC) or university degree in Computer Science, Software Engineering, or equivalent experience.
  • Minimum of 8 years of experience in software development.
  • Minimum of 5 years of experience developing Java desktop applications.
  • Excellent proficiency in Java.
  • Experience maintaining and evolving complex software products.
  • Strong analytical and problem-solving skills.
  • Self-motivated with strong technical leadership and collaboration skills.
  • Must be able to communicate effectively in French (spoken and written).
  • Good understanding of application security and secure coding principles.
  • Strong knowledge of the OWASP Top 10.
Technology Knowledge
  • Java 17/21
  • Swing (maintenance and migration)
  • REST APIs
  • Docker
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur Java Agentique IA / Agentic AI Java Developer
Développeur Java Agentique IA / Agentic AI Java Developer

Portage CyberTech • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Développeur Java Agentique IA / Agentic AI Java Developer
Développeur Java Agentique IA / Agentic AI Java Developer

Portage CyberTech • Montreal West

Hybrid
CAD 110,000 - 140,000
Assurances santé à 100% employeur
Équivalence RRSP 6%
Horaires flexibles et options distanc
+1
Analyste d'affaires technique / Technical Business Analyst (Signature)
Analyste d'affaires technique / Technical Business Analyst (Signature)

Portage CyberTech • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Régime d’avantages sociaux payé à 100%
Cotisation REER jusqu’à 6%
Options de travail à distance, hybride
+1
Spécialiste DevOps / DevOps Specialist
Spécialiste DevOps / DevOps Specialist

Portage CyberTech • Outaouais

On-site
CAD 80,000 - 110,000
Régime d’avantages sociaux 100% employ
RRSP matching 6%
Travail à distance
+1
Développeur.euse logiciel / Software Developer (CitizenOne - Product Dev.),
Développeur.euse logiciel / Software Developer (CitizenOne - Product Dev.),

Portage CyberTech • Outaouais

Hybrid
CAD 85,000 - 120,000
Avantages sociaux payés à 100%
RÉÉRRSP matching jusqu’à 6%
Options de travail à distance / hybrid
+2
Analyste, Assurance Qualité / Quality Assurance Analyst (CitizenOne)
Analyste, Assurance Qualité / Quality Assurance Analyst (CitizenOne)

Portage CyberTech • Outaouais

On-site
CAD 70,000 - 90,000
Santé 100% payée
REER 6% match
Horaires flexibles et travail hybride
+2
Analyste d'affaires technique / Technical Business Analyst (Signature)
Analyste d'affaires technique / Technical Business Analyst (Signature)

Portage CyberTech • Montreal West

Hybrid
CAD 65,000 - 90,000
Régime d’avantages sociaux payé à 100%
Cotisation REER jusqu’à 6%
Travail à distance/Hybride/présentiel
+1
Administrateur(trice) Infrastructure & Cloud / Infrastructure & Cloud Administrator (M365, Azure, AWS)
Administrateur(trice) Infrastructure & Cloud / Infrastructure & Cloud Administrator (M365, Azure, AWS)

Portage CyberTech • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Assurance maladie 100% payée
RÉER match 6%
Travail flexible - télétravail/hybride
+4
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-11
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-11

Gravity Conseil • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09
DÉVELOPPEUR JAVA Montréal (hybride) 2026-09-09

Gravity Conseil • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000