Talent.com
Senior Backend Developer
Senior Backend DeveloperModaxo • Montreal (administrative region), QC, CA
Senior Backend Developer

Senior Backend Developer

Modaxo • Montreal (administrative region), QC, CA
22 days ago
Job type
  • Full-time
Job description

Join to apply for the Senior Backend Developer role at Modaxo

2 days ago Be among the first 25 applicants

Job Summary

Join our team and take your career to the next level.

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, il / elle contribuera au développement d’Appia, sa solution phare spécialisée en Revenue Management pour l’industrie ferroviaire.

Expretio is seeking an experienced Backend Java Developer to join its dynamic team based in Montreal. Within a Scrum team, this person will contribute to the development of Appia, its flagship solution specialising in Revenue Management for the rail industry.

The Senior Developer will work with Product and R&D leaders to translate business requirements into technical solutions and ensure the technical feasibility of new features. They will actively contribute to the design, development, testing, and maintenance of backend features of the application (Spring Boot), from the persistence layer (PostgreSQL or MongoDB) to APIs (REST or GraphQL).

As a Senior, the selected candidate will also act as an advisor and mentor for less experienced team members and will actively participate in technology choices, architecture, and continuous improvement of processes.

Responsibilities

Techniques

  • Collaborer avec l’équipe Produit pour concevoir, étudier la faisabilité technique et mettre en place les solutions répondant aux besoins des clients et de l’entreprise
  • Participer activement aux choix technologiques ainsi qu’aux choix d’évolution de l’architecture
  • Rédiger les spécifications techniques des fonctionnalités complexes si nécessaire
  • Participer à la modélisation et la réalisation de la couche de persistance (PostgreSQL ou MongoDB)
  • Concevoir, développer et maintenir les services backend et les API (REST, GraphQL)
  • Effectuer des revues de code et fournir des retours constructifs aux membres de l'équipe
  • Produire les tests unitaires et d’intégration visant à valider les fonctionnalités développées et à s’assurer de leur non-régression
  • Collaborer avec l'équipe d'assurance qualité pour l'aider à valider les fonctionnalités développées et l'assister si nécessaire
  • Participer à la maintenance des fonctionnalités des versions antérieures de l’application
  • Participer et encourager l'équipe dans la réduction de la dette technique et l'optimisation des performances de l’application
  • Collaborer avec le responsable DevOps pour la mise en place et le maintien de la chaine d’intégration continue (GitLab, Jenkins)
  • Collaborer avec l'équipe de Support pour analyser et résoudre les problèmes critiques de manière rapide et efficace
  • Collaborer avec les clients et les équipes hors R&D pour fournir une expertise technique lorsquné.

Leadership

  • Agir en tant que mentor auprès des développeurs afin de les accompagner dans leur montée en compétence
  • Collaborer activement avec les autres membres de l'équipe et les autres équipes pour s'assurer que les fonctionnalités sont livrées dans les délais prévus
  • Participer activement aux séances de rétrospectives et proposer des améliorations continues de nos pratiques de développement
  • Identifier, communiquer et atténuer les risques et les obstacles dans la mise en œuvre des fonctionnalités
  • Assurer la conformité avec nos standards et nos normes de sécurité et veiller à leur respect dans l’équipe
  • Participer au processus de recrutement, d'intégration et de formation des développeurs intermédiaires et seniors
  • What you bring to the role

    Formation et expérience

  • Baccalauréat en informatique, génie logiciel ou équivalent
  • 8+ années d'expérience professionnelle en développement Java, y compris dans le cadre de projets complexes impliquant plusieurs équipes
  • 5+ années d'expérience avec Spring Boot et divers frameworks Spring
  • 5+ années d'expérience avec SQL, Hibernate et PostgreSQL (ou un SGBD similaire)
  • 4+ années d'expérience de développement dans un 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 une solide compréhension des fonctionnalités Java modernes
  • Connaissances avancées en architecture, principes de POO et patrons de conceptions
  • Aptitude à comprendre les logiques d’affaire complexes et certains concepts mathématiques
  • Expertise avancée en Spring Boot et l'écosystème Spring (Spring MVC, Spring Data, Spring Security)
  • Compétences avancées en SQL, JPA et Hibernate y compris en termes d’optimisation des performances
  • Solides connaissances en modélisation de de bases de données NoSQL (MongoDB)
  • Expérience dans la conception et la mise en œuvre d'API REST et GraphQL sécurisées et performantes
  • Compréhension approfondie des architectures événementielles et des technologies de Messaging (RabbitMQ, Kafka)
  • Connaissance des technologies Java EE (EJB, WildFly) pour les tâches de maintenance.
  • Maîtrise des IDE, des outils de débogage et de profiling, et de Git
  • Solide connaissance des principes, méthodologies et bonnes pratiques de tests logiciels
  • Solide expérience avec les outils de build (Maven, Gradle), de CI / CD (Jenkins idéalement), et des outils de conteneurisation (Docker)
  • Maîtrise des outils d'IA pour améliorer la productivité en matière de conception, de développement et de documentation
  • Capacité à communiquer 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)
  • Atout : Expérience dans un rôle de responsable technique ou responsable d’équipe
  • Autres compétences

  • Curiosité naturelle et soif d'apprendre de nouveaux concepts ou de nouvelles technologies
  • Capacité à comprendre le domaine d’affaire et les besoins des utilisateurs finaux
  • Souci du détail et de la satisfaction des clients
  • Habilités de communication et d’écoute permettant de faciliter le travail en équipe et à l’amélioration continue
  • Capacité à travailler de manière rigoureuse, de leader par l’exemple et à s'adapter rapidement
  • Sens de l’initiative et proactivité permettant d’éviter les blocages, demander de l’aide et proposer des solutions
  • Capacités d'analyse et de débogage facilitant la compréhension et la résolution de problèmes
  • Capacité à mentorer des développeurs moins expérimentés
  • Preferred Education And Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent
  • 8+ years of professional experience in Java development, including complex projects involving multiple teams
  • 5+ years of experience with Spring Boot and various Spring frameworks
  • 5+ years of experience with SQL, Hibernate, and PostgreSQL (or similar RDBMS)
  • 4+ years of development experience in an Agile environment
  • 3+ years of experience with NoSQL and Messaging technologies (Kafka, RabbitMQ or similar)
  • Experience in performance optimisation and scalability challenges
  • Experience in mentoring and developing other developers
  • Technical Skills

  • Mastery of Java 8 and 21+ with a solid understanding of modern Java features
  • Advanced knowledge of architecture, OOP principles, and design patterns
  • Ability to understand complex business logic and some mathematical concepts
  • Advanced expertise in Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security)
  • Advanced skills in SQL, JPA, and Hibernate, including performance optimisation
  • Strong knowledge in NoSQL database modelling (MongoDB)
  • Experience in designing and implementing secure and high-performance REST and GraphQL APIs
  • In-depth understanding of event-driven architectures and Messaging technologies (RabbitMQ, Kafka)
  • Knowledge of Java EE technologies (EJB, WildFly) for maintenance tasks
  • Mastery of IDEs, debugging and profiling tools, and Git
  • Strong knowledge of software testing principles, methodologies, and best practices
  • Solid experience with build tools (Maven, Gradle), CI / CD tools (ideally Jenkins), and containerisation (Docker)
  • Mastery of AI tools to improve productivity in design, development, and documentation
  • Ability to communicate in French and English
  • Asset : Expertise in security (OAuth2, JWT, OIDC, KeyCloak, Spring Security)
  • Asset : Experience with monitoring tools (Prometheus, Grafana)
  • Asset : Experience in a technical lead or team lead role
  • Other Key Skills And Competencies

  • Natural curiosity and eagerness to learn new concepts or technologies
  • Ability to understand business domain and end-user needs
  • Attention to detail and customer satisfaction
  • Communication and listening skills to facilitate teamwork and continuous improvement
  • Ability to work rigorously, lead by example, and adapt quickly
  • Initiative and proactivity to avoid blockages, seek help, and propose solutions
  • Analytical and debugging skills to facilitate problem understanding and resolution
  • Ability to mentor less experienced developers
  • Worker Type : Regular

    Number Of Openings : 1

    Seniority level : Mid-Senior level

    Employment type : Full-time

    Job function : Engineering and Information Technology

    Industries : Software Development

    Referrals increase your chances of interviewing at Modaxo by 2x

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Backend Developer • Montreal (administrative region), QC, CA

    Similar jobs
    Senior C# Developer

    Senior C# Developer

    freelance.ca • Montreal, Canada
    Full-time
    Au Canada, nous excellons en TI et ingénierie.Nous collaborons avec des entreprises de premier plan pour relever des défis technologiques majeurs, en plaçant l’innovation, la collaboration et l’exc...Show more
    Last updated: 18 days ago • Promoted
    Senior Backend Developer — Monetization

    Senior Backend Developer — Monetization

    Xsolla • Montreal
    Full-time
    Xsolla is a global commerce company with robust tools and services to help developers solve the inherent challenges of the video game industry. From indie to AAA, companies partner with Xsolla to he...Show more
    Last updated: 4 days ago • Promoted
    Senior Backend Engineer / Développeur Logiciel Backend

    Senior Backend Engineer / Développeur Logiciel Backend

    Reliant AI • Montreal, QC, CA
    Full-time
    Quick Apply
    We are looking for two exceptionally talented backend engineers to join our team in Montreal and Berlin.You will play a pivotal role in driving the development and delivery of our technology by mul...Show more
    Last updated: 30+ days ago
    Senior Go Backend Engineer for Scalable Cloud Apps

    Senior Go Backend Engineer for Scalable Cloud Apps

    AppDirect, Inc • Montreal
    Full-time
    A leading subscription commerce platform in Montreal is hiring a Senior Software Developer.In this role, you will tackle complex technical challenges, develop back-end services in Go, and work with...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Developer - Digital Transformation

    Senior Java Developer - Digital Transformation

    Talents LGS • Montreal
    Full-time
    A leading technology firm in Montreal seeks a Java Developer with over 7 years of development experience.Candidates should have strong knowledge of Core Java, JEE, and design patterns.Responsibilit...Show more
    Last updated: 2 days ago • Promoted
    Senior Enterprise Business Developer

    Senior Enterprise Business Developer

    Gartner • Montreal
    Full-time
    A global market leader in research and advisory seeks a Business Development Executive in Montreal, Canada.The ideal candidate will have extensive B2B sales experience and a proven ability to build...Show more
    Last updated: 4 days ago • Promoted
    Senior C# Backend for Capital Markets – Montréal (Hybrid)

    Senior C# Backend for Capital Markets – Montréal (Hybrid)

    West-Island Conseils • Montreal-Est
    Full-time
    Une institution bancaire européenne recrute des développeurs Backend C# pour son équipe à Montréal.Le poste est permanent avec un mode hybride, offrant une flexibilité après une intégration complèt...Show more
    Last updated: 4 days ago • Promoted
    Senior Java Developer

    Senior Java Developer

    eHub Global Inc • Montreal
    Full-time
    Actively participate in the refinement sessions to ensure the requirements are clearly defined.Write clean, performant, scalable, testable, and reusable code and build automated tests.Guide more ju...Show more
    Last updated: 1 day ago • Promoted
    Senior Android Developer

    Senior Android Developer

    AlayaCare • Montreal
    Full-time
    At AlayaCare, we’re more than just a fast-growing SaaS company, we’re a team of people passionate about transforming home healthcare. Our cloud-based platform empowers care providers around the worl...Show more
    Last updated: 4 days ago • Promoted
    Senior Full‑Stack Developer

    Senior Full‑Stack Developer

    National Bank of Canada • Montreal
    Full-time
    A career as a Senior Full‑Stack Developer within the Enterprise Content Management (ECM) team at National Bank is much more than just a developer role. It is a unique opportunity to play a key part ...Show more
    Last updated: 2 days ago • Promoted
    Senior Java Developer - Hybrid Position

    Senior Java Developer - Hybrid Position

    NTT DATA North America • Montreal
    Full-time
    NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us.If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now....Show more
    Last updated: 2 days ago • Promoted
    Senior Full-Stack Developer with a strong background in Angular and Java - Req ID : 1026

    Senior Full-Stack Developer with a strong background in Angular and Java - Req ID : 1026

    S.i. Systems • Montreal, QC, Canada
    Full-time
    Our valued insurance client is seeking a.Senior Full-Stack Developer with a strong background in Angular and Java to join their team. The ideal candidate will have a passion for creating seamless an...Show more
    Last updated: 1 hour ago • Promoted • New!
    Senior Firmware Developer (Remote)

    Senior Firmware Developer (Remote)

    Amaris Consulting • saint-esprit, qc, ca
    Remote
    Full-time
    Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au. Ingénieur firmware embarqué senior.Expé...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Developer

    Senior Java Developer

    Behavox • Montreal
    Full-time
    Behavox is shaping the future for how businesses harness their most important raw material - data.Our mission is bold : Organize enterprise data into actionable information that protects and promote...Show more
    Last updated: 4 days ago • Promoted
    Senior Backend Engineer : Secure Healthcare SaaS

    Senior Backend Engineer : Secure Healthcare SaaS

    Meroka • Montreal
    Full-time
    A healthcare technology company in Montreal is seeking a Backend Developer to design and maintain secure backend services for their growing healthcare platform. The ideal candidate will have experie...Show more
    Last updated: 4 days ago • Promoted
    Senior Backend Engineer : Build Scalable, Reliable APIs

    Senior Backend Engineer : Build Scalable, Reliable APIs

    Everbridge • Montreal
    Full-time
    A tech company specializing in critical event management is seeking a Senior Back-End Engineer to design and maintain scalable backend services. This role impacts the reliability and performance of ...Show more
    Last updated: 4 days ago • Promoted
    Senior Backend Engineer (Golang) / Développeur backend senior (Golang)

    Senior Backend Engineer (Golang) / Développeur backend senior (Golang)

    Anyon Systems Inc. • Montreal
    Full-time
    Anyon Systems is a quantum computing hardware company located in the Greater Montreal Region with a presence in Waterloo, Ontario. We work at the cutting edge of technology to develop and commercial...Show more
    Last updated: 2 days ago • Promoted
    Senior Backend Engineer

    Senior Backend Engineer

    GuruLink • Montreal
    Full-time +1
    Our client is building a next-generation, AI-native social platform designed with safety and creativity at its core.Their mission is to provide a secure environment where young audiences can create...Show more
    Last updated: 4 days ago • Promoted