{bc}
indeed

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

Portage CyberTech
Montréal, CAN
Full-time
Senior
Hybrid
Discovered Yesterday
JavaJava desktop application developmentFrenchEnglishSoftware architectureApplication security
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaJava desktop application developmentFrench
Smart Apply

Full Job Posting

Role Overview

Portage CyberTech is seeking a Senior Java Desktop Developer to design and develop robust, high-performance, modern desktop applications.

The role includes new feature development, product evolution, user experience improvements, performance optimization, and software quality improvements.

The developer will serve as a technical leader and trusted resource within the team.

Location and Level

  • The position is hybrid in downtown Montreal.
  • The role level is senior.

Required Qualifications

  • DEC or university degree in computer science, software engineering, or equivalent experience.
  • At least 8 years of software development experience and at least 5 years developing Java desktop applications.
  • Excellent Java proficiency and experience maintaining and evolving complex software products.
  • Strong analytical, problem-solving, technical leadership, collaboration, and self-directed working skills.
  • French communication skills are required in spoken and written form.
  • Knowledge of application security, secure coding principles, and the OWASP Top 10 is required.

Core Responsibilities

  • Design, develop, and maintain Java desktop applications critical to business operations.
  • Participate in architecture decisions and product technology evolution.
  • Use AI development tools and agentic workflows to improve development productivity and software quality.
  • Design intuitive, modern, high-performance user interfaces and optimize stability, memory usage, and performance.
  • Collaborate with Product, QA, and Support teams and integrate applications with APIs, databases, and external services.
  • Contribute to test automation, deployment automation, quality assurance, and all phases of the Agile software lifecycle.

Technology Knowledge

  • Java 17/21, Swing, REST APIs, Docker, GitHub Copilot Agent Mode, Model Context Protocol, AI coding assistants, agentic workflows, and Keycloak.
  • GitHub Enterprise, Maven, SonarQube, Jira, Confluence, Slack, and Microsoft Teams.

Preferred Assets

  • Experience with Compose Multiplatform using Kotlin declarative code, JavaFX, or Java Spring Boot microservices.
  • Experience developing cross-platform applications for Windows, Linux, and macOS.
  • Knowledge of MVVM, MVC, or Clean Architecture patterns and experience with rich client applications.
  • Experience with TCP/IP, WebSocket, REST communications, JVM profiling, and desktop deployment or packaging.

Benefits and Development

  • The employer provides fully paid health benefits and RRSP matching up to 6%.
  • Benefits include flexible work options, paid time off, referral incentives, professional development, and a collaborative work environment.
  • The role contributes to digital trust and offers opportunities for career growth and continuous learning.

Recruitment Notes

  • The employer states that artificial intelligence tools may be used for certain recruitment tasks, while hiring decisions are made by its team.
  • English may be required for some positions involving regular communication with clients and partners outside Quebec.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Portage CyberTech