Tecsys

Développeur(-euse) Java sénior

Tecsys$95K — $115K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Software Engineering, or equivalent experience.
  • 5-7 years of experience in back-end application development using Java.
  • Familiarity with JUnit, relational databases (PostgreSQL is a plus), and standard tools (Git, Maven, modern IDE).
  • Proven track record of mentoring developers and providing constructive feedback during code reviews.
  • Strong judgment in software engineering to assess and deliver pragmatic, maintainable solutions.
  • Solid grasp of clean code principles, automated testing, and technical debt management.
  • Hands-on experience with REST services and API architecture.
  • Comfortable using AI-assisted development tools while remaining fully accountable for delivery quality.
  • Proficient in English, both written and spoken, for effective communication with diverse stakeholders.

Responsibilities

  • Design, build, and maintain high-performance Java applications within a serious Agile team culture.
  • Take ownership of complex technical issues from analysis and design to implementation, testing, deployment, and production support.
  • Shape technical architecture and challenge proposed solutions for practicality and sustainability.
  • Conduct thorough code reviews that genuinely enhance quality, maintainability, and performance.
  • Mentor less experienced developers through pairing, knowledge sharing, and candid technical advice.
  • Quickly identify technical debt and quality risks, assisting the team in prioritizing their resolution.
  • Work closely with technical leads, product owners, and quality assurance teams to turn ambiguous requirements into solid, deliverable solutions.
  • Leverage AI-assisted development tools to enhance productivity while maintaining responsibility for design, quality, security, and accuracy.

Benefits

  • Commitment to a diverse and inclusive workplace where every employee feels valued and respected.
  • Encouragement to apply even if all qualifications aren't met, acknowledging varied individual experiences.
  • Focus on continuous improvement in methodologies, tools, and teamwork practices.
Full Job Description
À 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é.

Requirements
Qualifications
  • 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.

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.

About Tecsys

Tecsys Inc. is a Canadian company that provides supply chain management software solutions. The company's software is used by healthcare providers, third-party logistics providers, and other organizations to manage their supply chains. Tecsys was founded in 1983 and is headquartered in Montreal, Quebec. The company has offices in the United States, Canada, and the United Kingdom. Tecsys is publicly traded on the Toronto Stock Exchange under the ticker symbol TCS.
Learn more about Tecsys
Size
600 employees
Industry
Founded
1983

Similar Jobs

More Jobs at Tecsys

More Information Technology Jobs

Find similar Développeur(-euse) Java sénior jobs: