NeverHard

Senior Backend Developer at Expretio Technologies — NeverHard

Senior Backend Developer at Expretio Technologies in Montréal, Québec. Skills: Code Review, GraphQL, Integration Testing, Java, Mentoring. Apply on NeverHard.

Company
Expretio Technologies
Location
Montréal, Québec
Type
full_time

Required skills:

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ôleArchitecture 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.