Back to Jobs
XX
Développeur Java (Senior)SII CanadaMontreal, Québec, Canada

This job offer is no longer available

XX

Développeur Java (Senior)

SII Canada
  • CA
    Montreal, Québec, Canada
  • CA
    Montreal, Québec, Canada

About

Description Du Poste

Nous recherchons une personne passionnée en développement backend senior pour rejoindre une équipe dynamique. Ce rôle convient particulièrement aux personnes souhaitant faire évoluer leur carrière dans un environnement collaboratif et innovant. La personne collaborera avec des équipes multidisciplinaires afin de développer des services backend et des API fiables, évolutifs et sécurisés. En mettant l’accent sur l’excellence technique, l’agilité et l’esprit d’équipe, elle contribuera activement aux produits tout en approfondissant son expertise dans l’écosystème Java.

Responsabilités Principales

Développement collaboratif:

  • Collaborer étroitement avec les gestionnaires de produit, les designers, les développeur·euse·s frontend, les équipes SysOps et les pairs afin de livrer des fonctionnalités backend robustes (APIs, services, pipelines de données) soutenant les expériences utilisateurs
  • Participer activement aux cérémonies agiles (planification, mêlées quotidiennes, raffinement, rétrospectives)
  • Contribuer aux revues de code en fournissant un retour constructif et en identifiant rapidement les enjeux liés à la qualité, la performance et la sécurité
  • Adopter une approche centrée sur l’équipe en soutenant les pairs, en partageant l’information et en documentant les décisions
  • Offrir de l’accompagnement et du mentorat aux autres développeur·euse·s (pair programming, revues de conception, soutien technique)

Excellence En Ingénierie:

  • Concevoir, développer et maintenir des services backend en utilisant Java et ses frameworks (ex. : Spring, Spring Boot)
  • Produire un code clair, efficace, maintenable et respectant des standards élevés de qualité
  • Concevoir et faire évoluer des API REST en portant une attention particulière à leur conformité, leur utilisabilité et leur rétrocompatibilité
  • Mettre en place des stratégies de tests adaptées (unitaires, intégration, contractuels, end-to-end) et automatiser les contrôles qualité
  • Contribuer à la définition de l’architecture et aux décisions techniques (documents d’architecture, diagrammes, ADRs)
  • Assurer l’opérabilité des solutions : journalisation, métriques, traçabilité, alertes, optimisation de la performance et gestion des incidents
  • Collaborer à l’amélioration des pratiques CI/CD afin d’accélérer les livraisons et renforcer la fiabilité des déploiements

Innovation Et Amélioration Continue:

  • Explorer et proposer de nouvelles technologies, pratiques et outils améliorant la performance, la résilience et l’expérience développeur
  • Contribuer à l’amélioration continue des processus, des méthodes de travail et des pratiques d’ingénierie
  • Participer à des ateliers techniques et suivre les tendances du marché
  • Contribuer à l’évolution des pratiques liées à l’utilisation de l’intelligence artificielle dans le développement logiciel

Attentes Liées Au Niveau De Séniorité:

  • Prendre en charge des composantes backend de bout en bout, de la conception à la mise en production et leur exploitation
  • Être à l’aise avec l’ambiguïté : analyser les problèmes, proposer des solutions avec compromis et orienter les décisions
  • Élever les standards techniques en améliorant la qualité, la performance, la sécurité et la fiabilité des systèmes
  • Influencer les pratiques d’équipe (standards de code, architecture, outils communs)
  • Contribuer à la montée en compétence des pairs par le mentorat et le partage de connaissances
Qualifications Requises
  • Solide maîtrise des pratiques de développement (Git, pipelines CI/CD, scripting Bash, Docker)
  • Expérience confirmée avec l’écosystème Java (Java moderne, Spring, Spring Boot)
  • Expérience en conception et développement d’APIs backend en environnement de production (REST, versionnement, documentation)
  • Bonne compréhension des bases de données relationnelles et du SQL, ainsi que des outils ORM (ex. : JPA/Hibernate)
  • Connaissance des différentes approches de tests dans une architecture logicielle
  • Forte capacité d’apprentissage, proactivité et esprit d’amélioration continue
  • Bonnes compétences en communication et collaboration
Atouts
  • Connaissance des frameworks de gestion de contenu web et moteurs de template (ex. : Apache Sling, FreeMarker)
  • Expérience avec les technologies de recherche et d’indexation (Elasticsearch)
  • Expérience en environnement cloud natif (conteneurs, orchestration, Infrastructure as Code, pratiques SysOps)
  • Familiarité avec les outils d’observabilité (métriques, traçabilité, logs) et la gestion d’incidents
  • Connaissances en sécurité applicative (OWASP, authentification/autorisation, sécurisation des API, gestion des secrets)
  • Expérience en optimisation des performances et gestion de la capacité
Job Description

We are looking for a passionate Senior Backend Developer to join a dynamic team. This role is ideal for individuals eager to grow their career in a collaborative and innovative environment. The person will work with cross-functional teams to build reliable, scalable, and secure backend services and APIs. With a focus on engineering excellence, agility, and a team-oriented mindset, they will contribute to product development while deepening their expertise in the Java ecosystem.

Key Responsibilities

Collaborative development:

  • Work closely with product owners, designers, frontend developers, SysOps teams, and peers to deliver robust backend capabilities (APIs, services, data pipelines)
  • Actively participate in agile ceremonies (sprint planning, daily stand‑ups, refinements, retrospectives)
  • Contribute to code reviews with constructive feedback, addressing quality, performance, and security concerns early
  • Foster a team‑first mindset by supporting peers, sharing knowledge, and documenting decisions
  • Provide mentorship and guidance to other developers (pair programming, design reviews, troubleshooting)

Engineering Excellence:

  • Design, develop, and maintain backend services using Java and frameworks such as Spring and Spring Boot
  • Produce clean, efficient, and maintainable code aligned with high quality standards
  • Design and evolve REST APIs with a focus on correctness, usability, and backward compatibility
  • Apply appropriate testing strategies (unit, integration, contract, end‑to‑end) and ensure automated quality checks
  • Contribute to architecture and design decisions (ADRs, diagrams, solution design documentation)
  • Ensure operability through logging, monitoring, tracing, alerting, and performance tuning
  • Collaborate on CI/CD practices to improve delivery speed and runtime reliability

Innovation And Continuous Improvement:

  • Explore and propose new technologies, patterns, and tools to improve developer experience, performance, and resilience
  • Contribute to the continuous improvement of practices, workflows, and engineering standards
  • Participate in internal workshops and stay up to date with industry trends
  • Contribute to enhancing AI‑driven development practices

Seniority Expectations:

  • Own backend components end‑to‑end from design to production and operations
  • Navigate ambiguity by breaking down problems and driving decisions with stakeholders
  • Raise engineering standards in quality, performance, security, and reliability
  • Influence team practices including coding standards, architecture, and shared tooling
  • Support team growth through mentorship and knowledge sharing
Required Qualifications
  • Strong foundation in development practices (Git, CI/CD pipelines, Bash scripting, Docker)
  • Proven experience in the Java ecosystem (modern Java, Spring, Spring Boot)
  • Experience building and maintaining backend APIs in production environments (REST, versioning, documentation)
  • Solid understanding of relational databases, SQL, and ORM frameworks (e.g., JPA/Hibernate)
  • Knowledge of testing strategies across the testing pyramid
  • Strong learning mindset, proactivity, and continuous improvement attitude
  • Strong communication and collaboration skills
Nice To Have
  • Familiarity with web content frameworks and templating engines (e.g., Apache Sling, FreeMarker)
  • Experience with search and indexing technologies (Elasticsearch)
  • Cloud‑native experience (containers, orchestration, Infrastructure as Code, SysOps practices)
  • Experience with observability tools and incident management
  • Knowledge of secure development practices (OWASP, authentication/authorization, API security, secrets management)
  • Experience with performance tuning and capacity planning

#J-18808-Ljbffr
  • Montreal, Québec, Canada

Languages

  • French
Notice for Users

This job was posted by one of our partners. You can view the original job source here.