Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Java developer designing secure, high-performance desktop applications for Portage CyberTech’s digital-trust, identity, privacy, and security solutions. Leading architecture, AI-assisted development, and product evolution.

Responsibilities

  • Design, develop, and maintain mission-critical Java desktop applications supporting business operations
  • Participate in architectural decisions and the technological evolution of products
  • Use GitHub Copilot, Agent Mode, MCP, LLMs, and agentic workflows
  • Design modern, high-performance, and intuitive user interfaces
  • Optimize stability, memory consumption, and performance
  • Develop new features according to industry best practices
  • Collaborate with Product, QA, and Support teams
  • Integrate desktop applications with APIs, databases, and external services
  • Contribute to the automation of testing, deployment, and quality assurance
  • Participate in all phases of the software development lifecycle in an Agile environment
  • Serve as a technical reference and leader within the team

Requirements

  • College diploma (DEC) or university degree in Computer Science, Software Engineering, or equivalent experience
  • Minimum of 8 years of software development experience
  • Minimum of 5 years of experience developing Java desktop applications
  • Excellent command of Java
  • Experience maintaining and evolving complex software products
  • Excellent analytical and problem-solving skills
  • Self-motivated, with technical leadership skills and a collaborative mindset
  • Must be able to communicate effectively in French (spoken and written)
  • Comfortable communicating in English (spoken and written) in a professional context
  • Good understanding of application cybersecurity principles and secure coding practices
  • Strong knowledge of the OWASP Top 10
  • Java 17/21
  • Swing (maintenance and migration)
  • REST APIs
  • Docker
  • GitHub Copilot (Agent Mode)
  • Model Context Protocol (MCP)
  • AI coding assistants and agentic workflows
  • Keycloak
  • GitHub Enterprise, Maven, SonarQube
  • Jira, Confluence, Slack, Microsoft Teams
  • Preferred / Assets: Compose Multiplatform with Kotlin declarative code, JavaFX, Java Spring Boot and microservices, Windows/Linux/macOS applications, MVVM/MVC/Clean Architecture, rich client applications, TCP/IP, WebSocket, REST, JVM profiling, desktop deployment/packaging

Benefits

  • 100% employer-paid health benefits
  • RRSP contributions matched up to 6%
  • Flexible remote, hybrid, or in-office work options
  • Competitive vacation program supporting work-life balance
  • Up to 45 paid days off per year
  • Personal wellness days
  • Employee referral bonus program
  • HSA and office equipment stipend
  • Social activities and more
  • Career growth and advancement opportunities
  • Ongoing learning and professional development opportunities
  • A collaborative and flexible work environment
  • Strong and passionate teams

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Associate's Degree

Tech skills

DockerJavaKotlinLinuxMacOSMavenMicroservicesSpringSpring BootSpringBootTCP/IP

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.