Tecsys Logo

Tecsys

Développeur(-euse) Java sénior

Posted One Month Ago
Be an Early Applicant
In-Office
Montréal, QC, CAN
Senior level
In-Office
Montréal, QC, CAN
Senior level
Conçoit, développe et maintient des applications Java backend performantes au sein d’une équipe Agile. Prend en charge les problèmes techniques de bout en bout, contribue à l’architecture, réalise des revues de code, encadre les développeurs moins expérimentés et gère la dette technique. Collabore avec les équipes produit et qualité pour transformer les exigences en solutions fiables, tout en utilisant des outils de développement assistés par l’IA.
The summary above was generated by AI

Ayant reconnu les avantages du télétravail — amélioration du moral des employés, hausse de la productivité, et retombées positives sur le bien-être des employés comme sur l'environnement — nous sommes fiers d'être une entreprise numérique d'abord. Notre environnement de travail numérique d'abord, combiné à nos bureaux bien situés et à nos espaces de travail collaboratifs, donne à notre équipe la liberté et la flexibilité de travailler de la façon la plus productive pour elle.

À propos de nous

Tecsys est un innovateur en pleine croissance qui offre des solutions de chaîne d'approvisionnement aux grands réseaux de la santé, aux hôpitaux et aux entreprises pharmaceutiques, ainsi qu'aux distributeurs, détaillants et fournisseurs de logistique tierce partie (3PL). Nous travaillons avec des chefs de file de l'industrie pour transformer leurs chaînes d'approvisionnement grâce à la technologie. Si vous aimez relever des défis stimulants et profiter d'occasions d'apprentissage continu, Tecsys pourrait être l'endroit idéal pour vous!

À propos du poste

Nous sommes à la recherche d'un(e) développeur(-euse) Java sénior expérimenté(e) et motivé(e) pour se joindre à notre équipe de développement dynamique. Dans ce rôle, vous serez responsable de concevoir, développer et maintenir des applications Java à haute performance. Vous contribuerez en participant à des séances de remue-méninges, à la compréhension des exigences et à la programmation des solutions. Vous évoluerez au sein d'une équipe Agile axée sur l'amélioration continue de ses méthodologies, de ses outils, de ses pratiques et du travail d'équipe. Enfin, votre capacité à collaborer avec des disciplines transversales, à bâtir la confiance entre collègues et votre capacité d'influence positive vous aideront à surmonter les défis avec succès.

Responsabilités

Vous concevrez, bâtirez et maintiendrez des applications Java à haute performance au sein d'une équipe Agile qui prend l'amélioration continue au sérieux — pas seulement comme un mot à la mode, mais comme une pratique réelle en matière d'outils, de processus et de travail d'équipe. Concrètement, cela signifie :

  • Prendre en charge des problèmes techniques complexes de bout en bout — de l'analyse et de la conception jusqu'à l'implémentation, aux tests, au déploiement et au soutien en production.
  • Façonner l'architecture et l'orientation technique, et remettre en question les solutions proposées lorsqu'une avenue plus pragmatique ou durable existe.
  • Réviser le code avec rigueur, en offrant une rétroaction qui améliore réellement la qualité, la maintenabilité et la performance — pas seulement approuver les demandes de fusion (PR) sans réel examen.
  • Encadrer les développeurs moins expérimentés par le jumelage, le partage des connaissances et des conseils techniques francs.
  • Repérer rapidement la dette technique et les risques de qualité, et aider l'équipe à prioriser leur résolution avant qu'ils ne deviennent problématiques.
  • Collaborer étroitement avec les chefs techniques, les propriétaires de produit et l'équipe d'assurance qualité pour transformer des exigences ambiguës en solutions solides et livrables.
  • Utiliser des outils de développement assistés par l'IA et agentiques pour avancer plus rapidement — tout en demeurant pleinement responsable de la conception, de la qualité, de la sécurité et de l'exactitude de ce qui est livré.

RequirementsQualifications
  • Diplôme en informatique, en génie logiciel, ou expérience équivalente.
  • 5 à 7 ans ou plus d'expérience dans le développement d'applications back-end en Java.
  • Expérience avec JUnit, les bases de données relationnelles (PostgreSQL est un atout), et les outils standards (Git, Maven, un IDE moderne).
  • Feuille de route démontrée en matière d'encadrement de développeurs et de rétroaction constructive lors des révisions de code.
  • Excellent jugement en ingénierie logicielle — vous savez peser le pour et le contre et arriver à des solutions pragmatiques et maintenables.
  • Solide compréhension du code propre, des tests automatisés et de la gestion de la dette technique.
  • Expérience pratique avec les services REST et l'architecture d'API.
  • Aisance avec les outils de développement assistés par l'IA ou agentiques, avec une pleine responsabilité de ce que vous livrez.
  • Excellente maîtrise de l'anglais, tant à l'écrit qu'à l'oral, essentielle pour correspondre efficacement avec les clients, les fournisseurs, les partenaires d'affaires et les collègues à l'extérieur du Québec.

Nous comprenons que l'expérience prend plusieurs formes et que les parcours professionnels ne sont pas toujours linéaires. Si vous ne répondez pas à toutes les exigences de cette offre, nous vous encourageons tout de même à postuler.

Chez Tecsys, nous nous engageons à favoriser un milieu de travail diversifié et inclusif où chaque employé(e) se sent valorisé(e), respecté(e) et outillé(e). Nous croyons que la diversité stimule l'innovation et renforce notre capacité à offrir des solutions exceptionnelles. Nous accueillons et encourageons les candidatures de tous les horizons, de toutes les expériences et de toutes les perspectives à se joindre à notre équipe.

Tecsys souscrit au principe de l'égalité d'accès à l'emploi. Des mesures d'accommodement sont offertes aux candidat(e)s sélectionné(e)s pour une entrevue.

NB : pour postuler à ce poste, vous devez être citoyen(ne) canadien(ne) ou résident(e) permanent(e) du Canada, OU détenir un permis de travail canadien valide.

HQ

Tecsys Montréal, Québec, CAN Office

Montréal, Quebec, Canada

Tecsys Laval, Québec, CAN Office

Laval, Quebec, Canada

Similar Jobs

23 Days Ago
Hybrid
Montréal, QC, CAN
Senior level
Senior level
Software
Develop and maintain complex web applications, writing, reviewing, optimizing, debugging, and testing code. Collaborate with engineers, developers, designers, QA analysts, and clients across innovative web and mobile projects. Review architecture and code for alignment with company standards and industry best practices. Mentor less experienced team members, promote knowledge sharing, and adapt to evolving project requirements under tight deadlines.
Top Skills: .NetAngularC#C++DjangoJavaPythonRestful ApisUnit Testing
51 Minutes Ago
Hybrid
Pointe-Claire, QC, CAN
Junior
Junior
eCommerce • Fashion • Retail • Sales • Wearables • Design
Supports luxury retail store sales and operations by assisting customers, operating POS and cash wrap, processing shipments, replenishing inventory, maintaining stockroom organization, executing visual merchandising updates, promoting add-on products, and following loss-prevention and housekeeping standards. Requires flexible availability, physical ability to handle merchandise, strong communication, customer service, organization, and attention to fashion trends.
Top Skills: Cash Register SystemsInternetIpadLaptopMobile PosPosWalkie-Talkie
53 Minutes Ago
In-Office
Saint-Laurent, Montréal, QC, CAN
Entry level
Entry level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
DevOps intern supporting Ericsson’s cloud-based telecom network automation products. Responsibilities include developing with Go, Python, and Bash; operating GitLab CI/CD pipelines; automating Kubernetes and Helm deployments; troubleshooting incidents; contributing to monitoring and observability; documenting runbooks; and improving platform reliability. The role is hands-on and learning-focused, with mentorship from experienced engineers.
Top Skills: AWSAzureBashDockerFigmaGCPGitGitlab Ci/CdGoGrafanaHelmJavaScriptJenkinsKubernetesLinuxPrometheusPythonReactShellSpinnaker

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account