1

Java Programmer Jobs in Quebec (NOW HIRING)

About the Role We are seeking Senior Java Engineer for a major project in the banking industry in Montreal. This position is in hybrid mode in Montreal (3 days/week). Why Join Levio? * Work on ...

\n \n \n Java Developer (8+ years of experience). As part of the GPAP Modernization Program, the Group Insurance Data Hub (CDAC) implementation project was launched to address the operational ...

... Java Programming Working knowledge of Unix concepts (command line tools) Collect and evaluate user requirements with the help of product managers and engineers Solid understanding of RESTful APIs ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

next page

Showing results 1-20

Java Programmer information

See Quebec salary details

$21

$49

$74

How much do java programmer jobs pay per hour?

As of Jun 6, 2026, the average hourly pay for java programmer in Quebec is $49.94, according to ZipRecruiter salary data. Most workers in this role earn between $42.31 and $59.62 per hour, depending on experience, location, and employer.

How do Java Programmers typically collaborate with other team members during a software development project?

Java Programmers frequently work in cross-functional teams that include project managers, UX/UI designers, testers, and other developers. Collaboration often involves participating in daily stand-up meetings, code reviews, and sprint planning sessions to ensure everyone is aligned on project goals and timelines. Effective communication and version control tools like Git are essential for sharing code and tracking changes. Java Programmers are expected to provide input on technical solutions, resolve integration issues, and support teammates in troubleshooting, making teamwork a key aspect of the role.

What are the key skills and qualifications needed to thrive as a Java Programmer, and why are they important?

To thrive as a Java Programmer, you need solid knowledge of Java programming, object-oriented principles, and familiarity with software development methodologies, generally supported by a degree in computer science or related fields. Experience with frameworks like Spring or Hibernate, version control systems such as Git, and an understanding of build tools are commonly required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills set top performers apart. These skills ensure the creation of robust, maintainable code and efficient collaboration in dynamic development environments.

What is the difference between Java Programmer vs Java Developer?

AspectJava ProgrammerJava Developer
Required CredentialsTypically a degree in Computer Science or related field; certifications like Oracle Java CertificationSame as Java Programmer, often with additional experience or certifications
Work EnvironmentUsually focused on coding, debugging, and testing in a team or individual settingIncludes coding, designing, and sometimes project management responsibilities
Industry UsageCommon in software companies, IT departments, and tech startupsUsed interchangeably in many organizations, with some emphasizing development tasks
Search & Comparison IntentFocuses on coding skills and technical proficiencyBroader role including design, architecture, and project involvement

While both Java Programmers and Java Developers work with Java technologies, Java Developers typically have a broader scope, including design and architecture, whereas Java Programmers focus mainly on coding and debugging. The roles often overlap, but the developer role may involve more responsibilities in project planning and system design.

What does a Java Programmer do?

A Java Programmer designs, develops, and maintains software applications using the Java programming language. They write code, debug errors, and collaborate with other developers to create efficient, scalable, and reliable software solutions. Java Programmers often work on web applications, mobile apps, enterprise systems, and backend services. They may also be responsible for testing, documenting, and updating existing programs to meet changing requirements.
What are the most commonly searched types of Java Programmer jobs in Quebec? The most popular types of Java Programmer jobs in Quebec are:
Infographic showing various Java Programmer job openings in Quebec as of May 2026, with employment types broken down into 87% Full Time, 7% Part Time, and 6% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $103,867 per year, or $49.9 per hour.

Middleware Integrator/Developer (Java ) [#4917]

Alteo

Montreal, QC

Other

Posted 25 days ago


Job description

Alteo is looking for a Middleware Integrator/Developer (Java) for a 6-month contract position with the possibility of permanent employment.

*** 80% remote work / 1 day per week in the office ***

You will be responsible for designing and taking the architectural decisions for the integration platform that will allow the different products to communicate between them.

Responsibilities:

  • Learn integration pattern and the development of those in the chosen platform (WSO2)
  • Design solution using routes and connectors to enable communication between systems and software product
  • Configure messaging broker (RabbitMQ)
  • Design a replayability module for the messages
  • Analyze systems interfaces (API) to be able to find the relevant information
  • Implement data mapping
  • Elaborate the technological vision of integration
  • Design in Java the missing connectors
  • Exchange with infra to put in place and manage the different environments - DevOps
  • Develop documentation (architecture, product support)
  • Put in place the tools to enable the Business Analysts to create data mappings

Profile:

  • Bachelor's Degree / College Diploma in IT or equivalent
  • 5+ years of relevant experience
  • Experience in one of those integration technologies: WSO2 micro-integrator, Mule, Talend ESB, Red Hat Fuse, Oracle Services Bus, Tibco or IBM Integration Bus
  • Good knowledge of Java
  • Advanced knowledge of standard protocols like REST, SOAP, AMQP, FTP, etc
  • Good knowledge of .Net, Python, or any similar programming languages (asset)
  • Experience related to IT security: Authentication (basic, certificates) and authorization (asset)
  • Experience with the products WSO2 (asset)
  • Experience with Docker, Kubernetes and HELM (asset)
  • Experience with Azure and/or AWS (asset)
  • Experience using Git/Azure DevOps (asset)
  • Experience with Release management (asset)
  • Experience with a message broker (asset)
  • Self-Discipline and a sense of responsibility as well as the capacity to adapt easily
  • Strong sense of organization and prioritizing
  • Analytical and problem-solving skills
  • Ability to communicate, write and synthesize information
  • Ability to multi-task in a rapid-paced environment
  • Team spirit, tact, diplomacy, autonomy, rigor, and discipline
@@@@@

Alteo recherche un integrateur/developpeur middleware (Java) pour un contrat de 6 mois avec possibilite d'embauche definitive.

*** 80 % de travail a distance / 1 jour par semaine au bureau ***

Vous serez charge de concevoir et de prendre les decisions architecturales pour la plateforme d'integration qui permettra aux differents produits de communiquer entre eux.

Responsabilites :

  • Apprendre les modeles d'integration et leur developpement sur la plateforme choisie (WSO2)
  • Concevoir une solution utilisant des routes et des connecteurs pour permettre la communication entre les systemes et les produits logiciels
  • Configurer le courtier de messagerie (RabbitMQ)
  • Concevoir un module de reproductibilite pour les messages
  • Analyser les interfaces des systemes (API) afin de trouver les informations pertinentes
  • Mettre en uvre le mappage des donnees
  • Elaborer la vision technologique de l'integration
  • Concevoir en Java les connecteurs manquants
  • Echanger avec l'infrastructure pour mettre en place et gerer les differents environnements - DevOps
  • Developper la documentation (architecture, support produit)
  • Mettre en place les outils permettant aux analystes commerciaux de creer des mappages de donnees

Profil :

  • BAC / DEC en informatique ou equivalent
  • 5 ans d'experience pertinente
  • Experience dans l'une de ces technologies d'integration : WSO2 micro-integrateur, Mule, Talend ESB, Red Hat Fuse, Oracle Services Bus, Tibco ou IBM Integration Bus
  • Bonne connaissance de Java
  • Connaissance avancee des protocoles standard tels que REST, SOAP, AMQP, FTP, etc.
  • Bonne connaissance de .Net, Python ou de tout autre langage de programmation similaire (atout)
  • Experience en matiere de securite informatique : authentification (basique, certificats) et autorisation (atout)
  • Experience avec les produits WSO2 (atout)
  • Experience avec Docker, Kubernetes et HELM (atout)
  • Experience avec Azure et/ou AWS (atout)
  • Experience avec Git/Azure DevOps (atout)
  • Experience avec la gestion des versions (atout)
  • Experience avec un courtier de messages (atout)
  • Autodiscipline et sens des responsabilites, ainsi que capacite a s'adapter facilement
  • Sens aigu de l'organisation et de la hierarchisation
  • Capacites d'analyse et de resolution de problemes
  • Capacite a communiquer, rediger et synthetiser des informations
  • Capacite a mener plusieurs taches de front dans un environnement au rythme soutenu
  • Esprit d'equipe, tact, diplomatie, autonomie, rigueur et discipline