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

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

Portage CyberTech Inc.

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
#J-18808-Ljbffr
Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Développeur.euse JAVA Desktop Senior / Senior, Java Desktop Developer (Signature) in Montréal, QC vacancy
  •  ...experiencing strong growth, we are actively seeking a Full Stack Developer (Java/React). About the role Joining a multi-skilled IT...  ...croissance, nous sommes activement à la recherche d'un(e) Développeur(euse) full stack (Java/React). À propos du rôle En vous... 
    Suggested
    Permanent employment
    Contract work
    Immediate start
    Early shift

    Nöord Technologies Corporation

    Montréal, QC
    8 days ago
  •  ...We’re seeking someone to join our team as a Java Full-Stack Developer to lead the design, development, and delivery of mission-critical risk...  ...experiences. For more information, please visit: . Développeur(euse) Full-Stack Java (hybride)Nous sommes à la recherche d'une... 
    Suggested
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    1 day ago
  •  ...Valuation Adjustment (CVA) Technology team as an Full Stack – Java Application Developer to drive the design and delivery of next-generation risk...  .... For more information, please visit: . Développeur(euse) d’applications Java – Full Stack (hybride)Nous sommes à... 
    Suggested
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    1 day ago
  •  ...aller au-delà de l’exécution et contribuer réellement aux décisions techniques d’un projet? Techso recherche un·e développeur·euse Java Full Stack senior pour participer à la conception et à la réalisation de solutions numériques utilisées par des clients d’envergure, à... 
    Senior
    Permanent employment
    Full time
    Work at office

    Solutions Techso

    Montréal, QC
    21 days ago
  •  ...personne souhaitant intégrer une équipe dynamique en tant que Développeur Java/Scala pour l’un de nos clients. Il s’agit d’un poste de...  ...looking for someone to be a part of a dynamic team as a Java/Scala Developer for one of our clients. This is an application developer role... 
    Suggested
    Full time
    Apprenticeship
    Local area
    Worldwide

    mthree Recruiting Portal

    Montréal, QC
    27 days ago
  • $70k - $135k per year

     ...essentielles au secteur bancaire. Vous mettrez à profit votre expertise en Java et AWS pour concevoir des services fiables, améliorer les...  ...avec des équipes agiles, des architectes, des analystes, des développeurs et des partenaires technologiques pour transformer les besoins... 
    Senior
    Full time
    Day shift

    CGI

    Montréal, QC
    4 days ago
  •  ...currently experiencing strong growth, we are actively seeking a KDB Developer. About the role Join an international investment bank's...  ...croissance, nous sommes activement à la recherche d'un(e) Développeur(euse) KDB. À propos du rôle Joignez-vous à l'équipe... 
    Permanent employment
    Contract work
    Remote work
    Day shift
    2 days per week

    Nöord Technologies Corporation

    Montréal, QC
    18 days ago
  • $70 - $80 per hour

     ...Développeur Full Stack Senior (Java / Angular) Aperçu du poste Nous recherchons un(e) Développeur(se) Full Stack Senior pour contribuer au...  ...poste hybrid, situé à Montreal,QC. Senior Full Stack Developer (Java / Angular) Position Overview We are seeking a... 
    Senior
    Contract work
    Temporary work
    Montréal, QC
    10 days ago
  •  ...La dynamique de votre équipe : Nous recherchons un·e Développeur·se logiciel senior possédant une expertise approfondie de Microsoft Dynamics 365...  ...vous avez : Certifications Microsoft (ex. : Azure Developer, Power Platform, Dynamics 365) Expérience avec les microservices... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...Joignez-vous à une équipe de développeurs et développeuses talentueux et...  ...votre rôle de développeur·euse WordPress, vous serez appelé·...  ...other talented and motivated developers as part of our growing WordPress...  ...In your role as WordPress Developer, you will be expected to:... 
    Full time
    Apprenticeship
    Work at office
    Remote work
    Flexible hours
    2 days per week

    Evolving Web

    Montréal, QC
    26 days ago
  •  ...into a highly collaborative environment where sharing knowledge and ideas is an ongoing endeavor.  Your day at a glance: Design, develop, and maintain applications, tools, and automation solutions using C#, PowerShell, and other scripting languages Collaborate... 
    Daily paid
    Long term contract
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...La dynamique de votre équipe Nous recherchons un(e) développeur(euse) web front-end senior pour rejoindre l’équipe de développement UX et contribuer...  ...’s dynamic We are looking for a Senior Front-End Web Developer to join the UX Development team and help shape the foundations... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...équipe Clearance, c'est une équipe de développeurs et de testeurs enthousiastes, animés par...  ...Clearance is a team of enthusiastic developers and testers driven by curiosity and a passion...  ...sector organizations. In practice, we develop a self-service web portal that reduces... 
    Senior
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...rice technique auprès des partenaires externes. Qualifications Solide expertise dans au moins deux langages back-end (ex. : Java, Node.js, Python, Go, C#, C++, etc.). Excellente maîtrise d’au moins un framework front moderne : React, Vue.js, Angular , ou... 
    Senior
    Full time

    1perTInent inc

    Montréal, QC
    15 days ago
  •  ..., our Original Games unit pushes our creative limits, with our signature IPs, including the iconic Dead by Daylight . Join us and be a...  ...to the Associate Director, Community Management, the Community Developer for 7 Days to Die serves as the critical bridge between players... 
    Long term contract
    Permanent employment
    Full time
    Worldwide

    bhvr

    Montréal, QC
    21 hours ago
  • $70k - $135k per year

     ...Position Description: Nous recherchons un Développeur JAVA Full Stack Intermédiaire à Senior pour rejoindre notre équipe technologique et contribuer à l'évolution...  ...and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates... 
    Senior
    Full time

    CGI

    Montréal, QC
    4 days ago
  •  ...équipe : Nous sommes à la recherche de développeurs(euses) de différents niveaux d’expérience. Que...  ...levels of experience, from junior to senior Motivated to work in a fast-paced environment...  ...of technical skill and creativity to develop powerful, efficient solutions for a... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...Security and Identity (CSI) de Genetec. Nous recherchons un développeur expérimenté, doté d’un solide sens de la sécurité, pour contribuer...  ...and Identity (CSI) team. We are looking for a seasoned developer with a strong security mindset to help evolve our internal security... 
    Senior
    Long term contract
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  • $70k - $135k per year

    Senior Developer JAVA - DevOps Position Description Join CGI and take on a key role in international technology projects. We are looking...  ...IT and business consulting services firms in the world. Développeur Senior Java - DevOps Job Description Joignez-vous à... 
    Senior
    Montréal, QC
    6 days ago
  •  ...NoSQL databases like MongoDB, Elasticsearch and Redis Web UI developed in ReactJS Asynchronous and eventually consistent approach...  ...at a glance: Be a core contributor of the team to define, develop, deploy, and maintain features as well as the product as a whole... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  •  ...directement la manière dont des centaines de développeurs créent, déploient et exploitent des...  ...want to directly improve how hundreds of developers build, deploy, and operate software...  ...Kubernetes, automation, observability, developer experience and hybrid deployment challenges... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...Notre équipe est composée de plus de 20 développeurs et spécialistes en tests issus de milieux...  ...Our team is made up of more than 20 developers and test specialists, coming from diverse...  .... While working with us, you’ll help develop software solutions for a wide portfolio... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...Employment Type Full time Job Level Professional Posted Date Mar 20 We're seeking someone to join our Data Distribution team as a Senior Java API Developer in Operations Technology to work on the Client Onboarding and Regulatory Platform and be involved in detailed technical... 
    Senior
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    4 hours ago
  •  ...In this context, we are looking for a Fullstack developer in within the Dev Ops team in Montreal in charge of the SG Workflow product, to the...  ...Angular and React JS), as well as on the back-end components (in Java and Kotlin language), Respect for virtuous development... 
    Senior
    Full time

    Société Générale

    Montréal, QC
    4 days ago
  •  ...We’re seeking someone to join our Optimus SDLC team as a Senior Java/Scala Developer-Risk Infrastructure to lead the evolution of the platform Optimus within the broader Codetree ecosystem. In this role, you will drive developer productivity and reduce friction across the... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Remote work

    474 MS Services Group, Inc.

    Montréal, QC
    10 days ago
  •  ...monde entier. Fondée en 2012 par le développeur de jeux renommé Chris Roberts, Cloud...  ...utilisé chaque jour par des millions de joueur.euse.s à travers le monde. Ici, la qualité est...  .... Founded in 2012 by renowned game developer Chris Roberts, Cloud Imperium Games (CIG)... 
    Full time
    Apprenticeship
    Internship
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    4 days ago
  •  ...supplied with what they need, when they need it. Every role here connects to that outcome. Why This Role Matters   As a Senior Java Developer , you will join our iTopia platform team, a team at the heart of the backend systems that power mission-critical supply... 
    Senior
    Manual labor
    Remote work

    Tecsys Inc.

    Montréal, QC
    a month ago
  •  ...estactuellement composée de différents profils et horizons: 2 développeurs Fullstack, 3 développeurs Data, 1 analyste assurance Qualité...  ...supporter. Tu as une bonne connaissance du langage de programmation Java. (5 ans+ d'expérience) Tu as un intérêt pour les langages de... 
    Daily paid

    Reelcruit Inc.

    Montréal, QC
    1 day ago
  •  ...équipe Nous sommes à la recherche de développeurs logiciels passionnés ayant différents niveaux...  ...expérience sont considérés, du junior au senior Motivé à travailler dans un...  ..., public safety, and operations. Genetec develops open-platform software, hardware and cloud... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  • Poste : développeur de logiciel principal (applications Web) Lieu de travail : Montréal, Québec Rejoignez une entreprise à la...  .............................................. Position: Senior Software Developer (Web Applications) Location: Montreal, Quebec Join a cutting... 
    Senior
    Permanent employment
    Remote work
    Worldwide
    Flexible hours

    Services de Gestion Quantum Ltée

    Montréal, QC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Développeur.euse JAVA Desktop Senior / Senior, Java Desktop Developer (Signature). Be the first to apply!