Senior Backend Developer

Expretio — Canada · Posted ~2 hours ago

Senior Full-time Hybrid

Skills

Java Spring Boot PostgreSQL MongoDB REST APIs GraphQL Backend Architecture Scalable Services Scrum REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology organization is seeking a Senior Backend Developer to build robust, scalable services using Java and Spring Boot. You will work across persistence layers and APIs, optimize relational and document databases, contribute to architecture and technology decisions, and mentor teammates within a Scrum-based environment.

Highlights

Build performant and scalable backend services while influencing architecture and technology choices. The role provides opportunities for technical leadership, mentoring, database optimization, and continuous improvement within a Scrum team.

Description

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'architectureModéliser et optimiser la couche de persistance (PostgreSQL, MongoDB)Concevoir et maintenir des API REST et GraphQL sécurisées et performantesParticiper à la rédaction des spécifications techniques des fonctionnalités complexesParticiper à 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 constructifsProduire des tests unitaires et d'intégration de qualitéParticiper à la réduction de la dette technique et l'optimisation des performancesCollaborer avec l'équipe QA la conseiller et l’aider dans les validationsCollaborer 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étencesAssurer 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ésParticiper aux rétrospectives et proposer des améliorations continuesContribuer 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 équivalent8+ années d'expérience en développement Java, incluant des projets impliquant plusieurs équipes5+ années d'expérience avec Spring Boot et l’écosystème Spring5+ années d'expérience avec SQL, Hibernate et PostgreSQL (ou un SGBD similaire)4+ années d'expérience en environnement Agile3+ 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 modernesConnaissances avancées en architecture, POO et patrons de conceptionExpertise en Spring Boot et écosystème Spring (MVC, Data, Security)Aptitude à comprendre les logiques d’affaire complexes et certains concepts mathématiquesCompétences avancées en SQL, JPA, Hibernate et optimisation de performancesSolides connaissances en modélisation NoSQL (MongoDB)Expérience en conception d'API REST et GraphQL sécuriséesCompré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 logicielsConnaissance de Java EE (EJB, WildFly) pour maintenance legacyCapacité à communiquer efficacement en français et en anglaisAtout : 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 technologiesCapacité à comprendre le domaine d’affaire et les besoins des utilisateursSouci du détail et de la satisfaction des clientsExcellentes capacités de communication et de mentoratCapacité à travailler de manière autonome avec rigueurLeadership par l'exemple et capacité d'adaptationProactivité et sens de l'initiative Environnement technique Méthodologies : Agile (Scrum), Lean (Kanban)Backend : Java 8/21+, Spring Boot 3+, Hibernate, REST, GraphQLFrontend : TypeScript, React, AntDTests : JUnit, Cucumber, JEST, PlaywrightBases de données : PostgreSQL, MongoDBInfrastructure : 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.