Senior Backend Developer at Expretio Technologies

Date: 5 hours ago
City: Montreal, QC
Contract type: Full time

Développeur.euse Senior Backend (Java)

Montréal / Temps plein / Hybride

Expretio recherche un·e Développeur·euse Backend Java expérimenté·e pour rejoindre son équipe dynamique basée à Montréal. Au sein d'une équipe Scrum, vous contribuerez au développement d'Appia, notre solution phare spécialisée en Revenue Management pour l'industrie ferroviaire.

En tant que Senior, vous traduirez les exigences d'affaire en solutions techniques robustes, de la couche de persistance (PostgreSQL/MongoDB) jusqu'aux APIs (REST/GraphQL). Vous jouerez également un rôle clé de mentor auprès de l'équipe et participerez activement aux choix technologiques, à l’architecture et à l’amélioration continue des processus.

Votre rôle

Architecture et développement

  • Concevoir et développer des services backend performants et évolutifs (Java, Spring Boot)
  • Participer activement aux choix technologiques et à l'évolution de l'architecture
  • Modéliser et optimiser la couche de persistance (PostgreSQL, MongoDB)
  • Concevoir et maintenir des API REST et GraphQL sécurisées et performantes
  • Participer à la rédaction des spécifications techniques des fonctionnalités complexes
  • Participer à la maintenance des fonctionnalités des versions antérieures de l’application

Qualité et excellence technique

  • Effectuer des revues de code et fournir des retours constructifs
  • Produire des tests unitaires et d'intégration de qualité
  • Participer à la réduction de la dette technique et l'optimisation des performances
  • Collaborer avec l'équipe QA la conseiller et l’aider dans les validations
  • Collaborer avec DevOps pour maintenir la chaîne CI/CD (GitLab, Jenkins)
  • Collaborer avec l'équipe de Support pour analyser et résoudre les problèmes de Production

Leadership et mentorat

  • Agir comme mentor et accompagner les développeurs dans leur montée en compétences
  • Assurer la conformité avec nos standards de qualité et normes de sécurité
  • Identifier et atténuer les risques dans la mise en œuvre des fonctionnalités
  • Participer aux rétrospectives et proposer des améliorations continues
  • Contribuer au recrutement, à l'intégration et à la formation des développeurs

Profil recherché

Formation et expérience

  • Baccalauréat en informatique, génie logiciel ou équivalent
  • 8+ années d'expérience en développement Java, incluant des projets impliquant plusieurs équipes
  • 5+ années d'expérience avec Spring Boot et l’écosystème Spring
  • 5+ années d'expérience avec SQL, Hibernate et PostgreSQL (ou un SGBD similaire)
  • 4+ années d'expérience en environnement Agile
  • 3+ années d'expérience avec les technologies NoSQL et de Messaging (Kafka, RabbitMQ ou simlaire)
  • Expérience dans l'optimisation des performances et les défis liés à la scalabilité
  • Expérience dans le mentorat et le développement d'autres développeurs

Compétences techniques

  • Maîtrise de Java 8 et 21+ avec solide compréhension des fonctionnalités modernes
  • Connaissances avancées en architecture, POO et patrons de conception
  • Expertise en Spring Boot et écosystème Spring (MVC, Data, Security)
  • Aptitude à comprendre les logiques d’affaire complexes et certains concepts mathématiques
  • Compétences avancées en SQL, JPA, Hibernate et optimisation de performances
  • Solides connaissances en modélisation NoSQL (MongoDB)
  • Expérience en conception d'API REST et GraphQL sécurisées
  • Compréhension des architectures événementielles et Messaging (RabbitMQ, Kafka)
  • Maîtrise des outils de build (Maven, Gradle), CI/CD (Jenkins) et des outils de conteneurisation (Docker)
  • Solide connaissance des principes, méthodologies et bonnes pratiques de tests logiciels
  • Connaissance de Java EE (EJB, WildFly) pour maintenance legacy
  • Capacité à communiquer efficacement en français et en anglais
  • Atout : Expertise en matière de sécurité (OAuth2, JWT, OIDC, KeyCloak, Spring Security)
  • Atout : Expérience avec des outils de monitoring (Prometheus, Grafana)

Qualités personnelles

  • Curiosité naturelle et soif d'apprendre de nouveaux concepts ou de nouvelles technologies
  • Capacité à comprendre le domaine d’affaire et les besoins des utilisateurs
  • Souci du détail et de la satisfaction des clients
  • Excellentes capacités de communication et de mentorat
  • Capacité à travailler de manière autonome avec rigueur
  • Leadership par l'exemple et capacité d'adaptation
  • Proactivité et sens de l'initiative

Environnement technique

  • Méthodologies : Agile (Scrum), Lean (Kanban)
  • Backend : Java 8/21+, Spring Boot 3+, Hibernate, REST, GraphQL
  • Frontend : TypeScript, React, AntD
  • Tests : JUnit, Cucumber, JEST, Playwright
  • Bases de données : PostgreSQL, MongoDB
  • Infrastructure : Docker/Podman, GitLab, Artifactory, Jenkins, Linux (Fedora)
  • Outils : IntelliJ IDEA, Office 365, Jira, Confluence, Miro, Figma

Ce que nous offrons

Un environnement de travail et une expérience exceptionnelle : Expretio offre le meilleur des deux mondes : travailler pour une petite organisation leader sur le marché, où vous pouvez voir les résultats de vos efforts chaque jour, tout en profitant de l'avantage et de l'opportunité de se développer et de s'épanouir personnellement et professionnellement à travers notre écosystème mondial (Modaxo/Volaris Group).

Prestations de santé : Assurance-vie, couverture de l'invalidité à court et à long terme, ainsi que la couverture médicale, dentaire et visuelle pour vous et votre famille.

Avantages financiers : Plan d'achat d'actions pour les employés, plan de bonis d'entreprise, programme de primes de recommandation, rabais pour l'assurance habitation/automobile, contributions/réductions pour les transports publics.

Équilibre entre vie professionnelle et vie privée : Politique d'horaires de travail flexibles. Allocation de bien-être. Possibilité de télétravail, incluant le télétravail de l’étranger (certaines restrictions s'appliquent).

Développement professionnel : Programme de formation et de développement des employés qui comprend le remboursement à 100 % des frais de scolarité et des livres (certaines restrictions s'appliquent).

Avantages au bureau : Des événements sociaux, des boissons et collations gratuites, des événements de renforcement de l'esprit d'équipe et des bureaux nouveaux et modernes.

Assistance aux employés : Ce programme offre des services de télémédecine, de conseil et de bien-être.

A propos d’Expretio

Société du groupe Modaxo, Expretio bénéficie de plus de 20 ans de recherche universitaire de pointe en matière d'optimisation des revenus et des prix, menée par des experts de renommée mondiale dans le domaine de la recherche opérationnelle et des sciences de gestion.

Chez Expretio, nous nous engageons à 100% dans l'application des principes de Revenue Management à l'industrie du transport de passagers. Notre produit phare, Appia, est une solution puissante et très adaptable d'optimisation des revenus et d'intelligence client. Utilisé par les principaux opérateurs ferroviaires qui ont constaté des améliorations significatives en termes de revenus, de trafic passager et de rendement, Appia est capable de répondre aux exigences d'une industrie ferroviaire de plus en plus dynamique et compétitive.

Expretio fournit des solutions de pointe, personnalisées et performantes en matière de gestion des revenus et de tarification. Nous proposons des solutions de contrôle optimal des stocks, de prévision de la demande et de tarification optimale, ainsi que des services de conseil pour l'analyse dans des domaines spécifiques ou pour la planification stratégique. Notre technologie unique permet à nos clients de prendre en compte explicitement le comportement d'achat de leurs clients, la réaction de leurs concurrents, ainsi que toute contrainte commerciale.

Rejoignez-nous pour transformer le futur du transport ferroviaire !

Postulez dès maintenant et faites partie d'une équipe passionnée et innovante.

Browse All Jobs in This Province

Explore full job listings for the area:: Jobs in Montreal | Jobs in Quebec

You May Also Be Interested In

Find other job listings similar to this one: