Already a candidate?

Feedback
Skip to main content
P

Procom

Analyste-programmeur Java

Québec, Quebec, Canada · Hybrid

Contract · 12 Months
Start Nov 2026

POSTED

8/25/2026

Job Description

Analyste-programmeur Java (senior):
Au nom de notre client, Procom recherche un(e) Analyste-programmeur Java (senior) pour un mandat de 3 ans. Ce poste est en mode hybride au bureau de notre client dans la grande région de Québec/Montréal/Laval.

Analyste-programmeur Java (senior) - Description du poste:
L’Analyste-programmeur Java (senior) participera à l’évolution et à l’entretien de solutions d’entreprise à grande échelle dans un environnement technologique complexe. Le rôle couvre l’ensemble du cycle de développement, incluant l’analyse, la conception, la programmation, les essais, l’intégration et la mise en production, au sein d’équipes agiles multidisciplinaires, en contribuant à la qualité du code et à l’amélioration continue des solutions.

Analyste-programmeur Java (senior) - Responsabilités:
• Participer à l’analyse, la conception, la programmation, les essais, l’intégration et la mise en production de solutions applicatives d’entreprise.
• Collaborer au sein d’équipes agiles multidisciplinaires et contribuer à l’amélioration continue.
• Assurer la qualité du code, la conformité aux orientations d’architecture et l’optimisation continue des solutions.
• Réaliser des tests unitaires automatisés et contribuer aux tests intégrés automatisés.
• Travailler avec des configurations structurées (notamment XML) et contribuer à leur lecture, modification ou production.
• Contribuer à l’implantation, la modification ou l’entretien de règles d’affaires, workflows, validations ou mécanismes d’approbation.
• Utiliser des outils de gestion de sources et de livraison (ex.: Azure DevOps ou équivalent) dans un contexte de développement et d’entretien applicatif.

Analyste-programmeur Java (senior) - Compétences obligatoires:
• Diplôme universitaire de premier cycle (baccalauréat) en informatique, génie logiciel ou génie informatique, ou compensation de scolarité prévue à l’appel d’offres.
• Huit (8) années d’expérience en TI, dont cinq (5) années à titre d’analyste-programmeur Java (conception, programmation, tests unitaires, intégration, entretien et évolution de solutions applicatives d’entreprise).
• Quatre (4) années d’expérience en développement orienté objet Java dans le cadre de projets d’envergure.
• Quatre (4) années d’expérience cumulées dans cinq (5) des technologies ou concepts suivants : tests unitaires automatisés, tests intégrés automatisés, injection de dépendance, XML, Angular, MVC, Bean Shell.
• Quatre (4) années d’expérience cumulées dans cinq (5) des éléments suivants : bases de données, patrons de conception, programmation asynchrone, optimisation de code, mocking, clean code, SonarQube, microservices REST/SOAP, sécurité.
• Trois (3) années d’expérience dans la lecture, la modification ou la production de fichiers ou objets de configuration structurés, notamment XML.
• Trois (3) années d’expérience dans l’implantation, la modification ou l’entretien de règles d’affaires, workflows, validations ou mécanismes d’approbation dans une solution applicative d’entreprise.
• Quatre (4) années d’expérience avec Azure DevOps ou un outil équivalent de gestion de sources (ex.: Git, TFS).

Analyste-programmeur Java (senior) – Durée de l’affectation:
Il s’agit d’un mandat de 3 ans.

Analyste-programmeur Java (senior) - Date de début:
Mi-novembre (approximativement).

Analyste-programmeur Java (senior) - Lieu de l’affectation:
Grande région de Québec/Montréal/Laval, hybride (minimum 1 jour/semaine en présentiel).

English version:

Senior Java Analyst Programmer:
On behalf of our client, Procom is searching for a Senior Java Analyst Programmer for a 3-year contract. This position is hybrid in the greater Québec City/Montreal/Laval area.

Senior Java Analyst Programmer - Job Description:
The Senior Java Analyst Programmer will support the evolution and maintenance of large-scale enterprise solutions in a complex technology environment. The role covers the full development lifecycle, including analysis, design, coding, testing, integration, and production deployment, working within cross-functional Agile teams while contributing to code quality and continuous improvement.

Senior Java Analyst Programmer - Responsibilities:
• Participate in requirements analysis, solution design, development, testing, integration, and production deployment of enterprise applications.
• Work within cross-functional Agile teams and contribute to continuous improvement.
• Ensure code quality, alignment with architecture direction, and ongoing optimization of solutions.
• Execute automated unit tests and contribute to automated integrated testing.
• Work with structured configuration artifacts (including XML), including reading, modifying, or producing them.
• Contribute to implementing, modifying, or maintaining business rules, workflows, validations, or approval mechanisms.
• Use source control and delivery tooling (e.g., Azure DevOps or equivalent) in a development and application maintenance context.

Senior Java Analyst Programmer - Mandatory Skills:
• Undergraduate degree (Bachelor’s) in Computer Science / Software Engineering / Computer Engineering, or the education equivalency specified in the RFP.
• Eight (8) years of IT experience, including five (5) years as a Java analyst programmer (design, development, unit testing, integration, maintenance, and enhancement of enterprise applications).
• Four (4) years of object-oriented Java development experience on large-scale projects.
• Four (4) years of cumulative experience in five (5) of the following technologies/concepts: automated unit testing, automated integrated testing, dependency injection, XML, Angular, MVC, Bean Shell.
• Four (4) years of cumulative experience in five (5) of the following areas: databases, design patterns, asynchronous programming, code optimization, mocking, clean code, SonarQube, REST/SOAP microservices, security.
• Three (3) years of experience reading, modifying, or producing structured configuration files/objects, including XML.
• Three (3) years of experience implementing, modifying, or maintaining business rules, workflows, validations, or approval mechanisms in an enterprise application solution.
• Four (4) years of experience with Azure DevOps or an equivalent source control tool (e.g., Git, TFS).

Senior Java Analyst Programmer – Assignment Length:
This is a 3-year contract.

Senior Java Analyst Programmer - Start Date:
Mid-November (approximately).

Senior Java Analyst Programmer - Assignment Location:
Greater Québec City/Montreal/Laval area, hybrid (minimum 1 day/week onsite).

Ready to apply?

You'll complete the application through our portal.

Role summary

Analyste-programmeur Java

Québec, Quebec · Hybrid

TYPE

Contract · 12 Months

STARTS

11/16/2026

POSTED

2 hours ago

ATS ID

329880



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy