Développeur Backend Senior (Java)
Apply NowCompany: Expretio Technologies
Location: Montreal, QC H1A 0A1
Description:
Join our team and take your career to the next level.
Job Summary:
Expretio recherche un Dveloppeur Backend Java expriment pour rejoindre son quipe dynamique base Montral. Au sein d'une quipe Scrum, il contribuera au dveloppement d'Appia, sa solution phare spcialise en Revenue Management pour l'industrie du transport.
Il sera responsable de l'implmentation de la couche de persistance (PostgreSQL ou NoSQL), des services backend Java (Spring Boot, Kafka) et du dveloppement des APIs (REST ou GraphQL).
En tant que Dveloppeur Senior, il agira galement titre de conseiller et mentor pour les dveloppeurs moins expriments et participera activement aux choix technologiques et l'amlioration continue des processus.
Job Description:
Responsabilits
Ce que vous apportez au poste :
Comptences et connaissances
Autres
Environnement technique
Les raisons pour lesquelles vous aimerez travailler avec nous
Un environnement de travail et une exprience exceptionnelle : Expretio offre le meilleur des deux mondes : travailler pour une petite organisation leader sur le march, o vous pouvez voir les rsultats de vos efforts chaque jour, tout en profitant de l'avantage et de l'opportunit de se dvelopper et de s'panouir personnellement et professionnellement en collaboration avec et travers notre cosystme mondial (Modaxo/Volaris Group).
Prestations de sant : Assurance-vie, couverture de l'invalidit court et long terme, ainsi que la couverture mdicale, dentaire et visuelle pour vous et votre famille.
Avantages financiers : Plan d'achat d'actions pour les employs, plan de bonis d'entreprise, programme de primes de recommandation, rabais pour l'assurance habitation/automobile, contributions/rductions pour les transports publics.
quilibre entre vie professionnelle et vie prive : Jours fris, vacances et congs personnels pays par l'entreprise. Politique d'horaires de travail flexibles. Allocation de bien-tre. Possibilit de tltravail (certaines restrictions s'appliquent).
Dveloppement professionnel : Programme de formation et de dveloppement des employs qui comprend le remboursement 100 % des frais de scolarit et des livres (certaines restrictions s'appliquent).
Avantages au bureau : Des vnements sociaux, des boissons et collations gratuites, des vnements de renforcement de l'esprit d'quipe et des bureaux nouveaux et modernes.
Assistance aux employs : Ce programme offre des services de tlmdecine, de conseil et de bien-tre.
propos d'Expretio
Socit du groupe Modaxo, Expretio bnficie de plus de dix ans de recherche universitaire de pointe en matire d'optimisation des revenus et des prix, mene par des experts de renomme mondiale dans le domaine de la recherche oprationnelle 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 trs adaptable d'optimisation des revenus et d'intelligence client. Utilis par les principaux oprateurs ferroviaires qui ont constat des amliorations significatives en termes de revenus, de trafic passager et de rendement, Appia est capable de rpondre aux exigences d'une industrie ferroviaire de plus en plus dynamique et comptitive.
Expretio fournit des solutions de pointe, personnalises et performantes en matire de gestion des revenus et de tarification. Nous proposons des solutions de contrle optimal des stocks, de prvision de la demande et de tarification optimale, ainsi que des services de conseil pour l'analyse dans des domaines spcifiques ou pour la planification stratgique. Notre technologie unique permet nos clients de prendre en compte explicitement le comportement d'achat de leurs clients, la raction de leurs concurrents, ainsi que toute contrainte commerciale.
Afin de faciliter la lecture, nous employons le masculin comme genre neutre pour dsigner aussi bien les hommes que les femmes. Chez Expretio, nous accueillons des talents de tous horizons et sommes convaincu que chaque talent peut apporter nos quipes afin de contribuer notre succs !
(English version)
Expretio is looking for a highly skilled and experienced Java Backend Developer to join our dynamic team based in Montreal. As part of a Scrum team, the candidate will contribute to the development of Appia, its flagship solution specialized in Revenue Management for the transportation industry.
They will be responsible for implementing the persistence layer (PostgreSQL or NoSQL), the Java backend services (Spring Boot, Kafka) and the APIs (REST or GraphQL).
As Senior Developer, they will also act as advisor and mentor to less experienced developers and actively participate in technology choices and continuous process improvement.
Responsabilities
What you bring to the role:
Skills and knowledge
Others
Technical environment
Reasons you'll love working with us
Great Work Environment and Experience: Expretio offers the best of both worlds: working for a market-leading small organization, where you can see the results of your efforts every day, while enjoying the benefit and opportunity of developing and growing personally and professionally in collaboration with and across our global eco-system (Modaxo/Volaris Group).
Health Benefits: Life Insurance, Short-Term, and Long-Term Disability Coverage as well as Medical, Dental, and Vision coverage for you and your family.
Financial Perks: Employee Stock Purchase Plan, Company Bonus Plan, Referral Bonus Program, Computer Purchase Plan, discounts for home/auto insurance, public transport contributions/discounts, and more.
Work-life balance: Company-paid Holidays, Vacation, and Personal Time Off. Flexible working hours policy. Wellness allowance. Work from home options available (Some restrictions apply).
Professional Development: Employee education and development program that includes 100% tuition fees and book reimbursement (Some restrictions apply).
Office perks: Social events, complimentary beverages and snacks, team building events, and new and modern office space.
Employee Assistance: This program provides telemedicine, counseling and wellness services.
About Expretio
A Modaxo Group company, Expretio has more than a decade of advanced academic research in revenue and price optimization by world-renowned experts in Operations Research and Management Science.
At Expretio, we are 100% committed to the application of Revenue Management principles to the rail passenger transport industry. Our flagship product, Appia, is a powerful and highly adaptable Revenue Optimization and Customer Intelligence solution. Used by major rail operators who have seen significant improvements in revenue, passenger traffic, and yield, Appia is able to meet the demands of an increasingly dynamic and competitive railway industry.
Expretio Technologies provides state of the art, customized, high-performance revenue management and pricing solutions. We offer solutions in optimal inventory control, demand forecasting, and optimal pricing, as well as consulting services for analysis in specific areas or for strategic planning. Our unique technology allows our clients to explicitly consider their customers purchasing behavior, their competitor's reaction, as well as any business constraint.
Worker Type:
Regular
Number of Openings:
1
Job Summary:
Expretio recherche un Dveloppeur Backend Java expriment pour rejoindre son quipe dynamique base Montral. Au sein d'une quipe Scrum, il contribuera au dveloppement d'Appia, sa solution phare spcialise en Revenue Management pour l'industrie du transport.
Il sera responsable de l'implmentation de la couche de persistance (PostgreSQL ou NoSQL), des services backend Java (Spring Boot, Kafka) et du dveloppement des APIs (REST ou GraphQL).
En tant que Dveloppeur Senior, il agira galement titre de conseiller et mentor pour les dveloppeurs moins expriments et participera activement aux choix technologiques et l'amlioration continue des processus.
Job Description:
Responsabilits
- Collaborer avec l'quipe Produit pour concevoir et mettre en place les solutions rpondant aux besoins des clients et de l'entreprise.
- Participer la modlisation et la ralisation de la couche de persistance (PostgreSQL ou MongoDB)
- Concevoir, dvelopper 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'intgration visant valider les fonctionnalits dveloppes et s'assurer de leur non-rgression.
- Collaborer avec l'quipe QA pour tester et valider les fonctionnalits dveloppes.
- Participer la maintenance des fonctionnalits des versions antrieures de l'application.
- Collaborer avec le responsable DevOps pour la mise en place et le maintien de la chaine d'intgration continue (GitLab, Jenkins).
- Participer aux choix technologiques ainsi qu'aux choix d'volution de l'architecture.
- Veiller la monte en comptence des dveloppeurs moins expriments.
- Contribuer l'amlioration continue des pratiques de dveloppement de l'quipe.
- Assurer la conformit avec les normes de scurit et veiller leur respect dans l'quipe.
Ce que vous apportez au poste :
Comptences et connaissances
- Baccalaurat en Gnie Logiciel, Gnie Informatique ou quivalent.
- 8 ans ou plus d'exprience concrte en tant que Dveloppeur Backend Java dans un contexte Agile (Scrum).
- 4 ans ou plus d'exprience avec Spring Boot et divers frameworks Spring (Spring MVC, Spring Batch, Spring Data, etc.)
- 3 ans ou plus d'exprience avec Hibernate et PostgreSQL, ou toute autre base de donnes relationnelle comme MySQL, MariaDB ou Oracle.
- 2 ans ou plus d'exprience avec MongoDB ou une autre base de donnes NoSQL.
- 2 ans ou plus d'exprience avec des technologies de messaging telles que Kafka ou RabbitMQ
- Exprience de dveloppement dans un contexte d'architecture event-driven
- Solides comptences techniques en design et dveloppement logiciel.
- Comptences en matire d'analyse et de rsolution de problmes.
- Souci du dtail et de la satisfaction des clients.
- Capacit travailler de manire rigoureuse avec un minimum de supervision.
- Habilits de communication et d'coute permettant de faciliter le travail en quipe.
- Capacit mentorer des dveloppeurs juniors
- Matrise du franais et de l'anglais ( l'oral et l'crit).
Autres
- Atout : Connaissance de EJB 3, Servlet, JMS, JAXB.
- Atout : Connaissance des concepts de CI/CD et outils d'automatisation (Jenkins)
- Atout : Connaissance de OAuth 2.0, OIDC et KeyCloak
- Atout : Exprience dans un rle de responsable technique ou responsable d'quipe.
Environnement technique
- Mthodologies Agile (Scrum) et Lean (Kanban)
- Legacy : Java 8, EJB, Widlfy
- Nouveau : Java 21, Spring Boot
- PostgreSQL et MongoDB
- Hibernate, REST, GraphQL, Cucumber
- TypeScript, React, AntD, Playwright
- Docker/Podman, GitLab, Artifactory, Jenkins
- IntelliJ IDEA, Office 365, JIRA, Confluence, Miro, Figma
- Linux (Fedora)
Les raisons pour lesquelles vous aimerez travailler avec nous
Un environnement de travail et une exprience exceptionnelle : Expretio offre le meilleur des deux mondes : travailler pour une petite organisation leader sur le march, o vous pouvez voir les rsultats de vos efforts chaque jour, tout en profitant de l'avantage et de l'opportunit de se dvelopper et de s'panouir personnellement et professionnellement en collaboration avec et travers notre cosystme mondial (Modaxo/Volaris Group).
Prestations de sant : Assurance-vie, couverture de l'invalidit court et long terme, ainsi que la couverture mdicale, dentaire et visuelle pour vous et votre famille.
Avantages financiers : Plan d'achat d'actions pour les employs, plan de bonis d'entreprise, programme de primes de recommandation, rabais pour l'assurance habitation/automobile, contributions/rductions pour les transports publics.
quilibre entre vie professionnelle et vie prive : Jours fris, vacances et congs personnels pays par l'entreprise. Politique d'horaires de travail flexibles. Allocation de bien-tre. Possibilit de tltravail (certaines restrictions s'appliquent).
Dveloppement professionnel : Programme de formation et de dveloppement des employs qui comprend le remboursement 100 % des frais de scolarit et des livres (certaines restrictions s'appliquent).
Avantages au bureau : Des vnements sociaux, des boissons et collations gratuites, des vnements de renforcement de l'esprit d'quipe et des bureaux nouveaux et modernes.
Assistance aux employs : Ce programme offre des services de tlmdecine, de conseil et de bien-tre.
propos d'Expretio
Socit du groupe Modaxo, Expretio bnficie de plus de dix ans de recherche universitaire de pointe en matire d'optimisation des revenus et des prix, mene par des experts de renomme mondiale dans le domaine de la recherche oprationnelle 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 trs adaptable d'optimisation des revenus et d'intelligence client. Utilis par les principaux oprateurs ferroviaires qui ont constat des amliorations significatives en termes de revenus, de trafic passager et de rendement, Appia est capable de rpondre aux exigences d'une industrie ferroviaire de plus en plus dynamique et comptitive.
Expretio fournit des solutions de pointe, personnalises et performantes en matire de gestion des revenus et de tarification. Nous proposons des solutions de contrle optimal des stocks, de prvision de la demande et de tarification optimale, ainsi que des services de conseil pour l'analyse dans des domaines spcifiques ou pour la planification stratgique. Notre technologie unique permet nos clients de prendre en compte explicitement le comportement d'achat de leurs clients, la raction de leurs concurrents, ainsi que toute contrainte commerciale.
Afin de faciliter la lecture, nous employons le masculin comme genre neutre pour dsigner aussi bien les hommes que les femmes. Chez Expretio, nous accueillons des talents de tous horizons et sommes convaincu que chaque talent peut apporter nos quipes afin de contribuer notre succs !
(English version)
Expretio is looking for a highly skilled and experienced Java Backend Developer to join our dynamic team based in Montreal. As part of a Scrum team, the candidate will contribute to the development of Appia, its flagship solution specialized in Revenue Management for the transportation industry.
They will be responsible for implementing the persistence layer (PostgreSQL or NoSQL), the Java backend services (Spring Boot, Kafka) and the APIs (REST or GraphQL).
As Senior Developer, they will also act as advisor and mentor to less experienced developers and actively participate in technology choices and continuous process improvement.
Responsabilities
- Collaborate with the Product team to design and implement solutions that meet customer and business needs.
- Participate in the modeling and implementation of the persistence layer (PostgreSQL or MongoDB).
- Design, develop and maintain backend services and APIs (REST, GraphQL).
- Perform code reviews and provide constructive feedback to team members.
- Produce unit and integration tests to validate developed functionalities and ensure non-regression.
- Collaborate with the QA team to test and validate developed functionalities.
- Participate in the maintenance of features from previous versions of the application.
- Collaborate with the DevOps manager to set up and maintain the continuous integration chain (GitLab, Jenkins).
- Participate in technological choices and architecture evolution.
- Ensure that less-experienced developers are brought up to speed.
- Contribute to the continuous improvement of the team's development practices.
- Ensure compliance with security standards and monitor their observance within the team.
What you bring to the role:
Skills and knowledge
- Bachelor's degree in Software Engineering, Computer Engineering or equivalent.
- 8+ years of hands-on experience as a Java Backend Developer in an Agile (Scrum) environment.
- 4+ years of experience with Spring Boot and various Spring frameworks (Spring MVC, Spring Batch, Spring Data, etc.).
- 3+ years of experience with Hibernate and PostgreSQL, or any other relational database such as MySQL, MariaDB or Oracle.
- 2+ years of experience with MongoDB or another NoSQL database.
- 2+ years experience with messaging technologies such as Kafka or RabbitMQ.
- Experience of development in an event-driven architecture context.
- Strong technical skills in software design and development.
- Analytical and problem-solving skills.
- Attention to detail and customer satisfaction.
- Ability to work rigorously with minimum supervision.
- Communication and listening skills to facilitate teamwork.
- Ability to mentor junior developers
- Fluency in French and English (spoken and written).
Others
- Asset: Knowledge of EJB 3, Servlet, JMS, JAXB.
- Asset: Knowledge of CI/CD concepts and automation tools (Jenkins).
- Asset: Knowledge of OAuth 2.0, OIDC and KeyCloak.
- Asset: Experience in a technical manager or team leader role.
Technical environment
- Agile (Scrum) et Lean (Kanban) methodologies
- Legacy: Java 8, EJB, Wildfly
- New: Java 21, Spring Boot (3.4),
- PostgreSQL and MongoDB
- Hibernate, REST, GraphQL, Cucumber
- TypeScript, React, AntD, Playwright
- Docker/Podman, GitLab, Artifactory, Jenkins
- IntelliJ IDEA, Office 365, JIRA, Confluence, Miro, Figma
- Linux (Fedora)
Reasons you'll love working with us
Great Work Environment and Experience: Expretio offers the best of both worlds: working for a market-leading small organization, where you can see the results of your efforts every day, while enjoying the benefit and opportunity of developing and growing personally and professionally in collaboration with and across our global eco-system (Modaxo/Volaris Group).
Health Benefits: Life Insurance, Short-Term, and Long-Term Disability Coverage as well as Medical, Dental, and Vision coverage for you and your family.
Financial Perks: Employee Stock Purchase Plan, Company Bonus Plan, Referral Bonus Program, Computer Purchase Plan, discounts for home/auto insurance, public transport contributions/discounts, and more.
Work-life balance: Company-paid Holidays, Vacation, and Personal Time Off. Flexible working hours policy. Wellness allowance. Work from home options available (Some restrictions apply).
Professional Development: Employee education and development program that includes 100% tuition fees and book reimbursement (Some restrictions apply).
Office perks: Social events, complimentary beverages and snacks, team building events, and new and modern office space.
Employee Assistance: This program provides telemedicine, counseling and wellness services.
About Expretio
A Modaxo Group company, Expretio has more than a decade of advanced academic research in revenue and price optimization by world-renowned experts in Operations Research and Management Science.
At Expretio, we are 100% committed to the application of Revenue Management principles to the rail passenger transport industry. Our flagship product, Appia, is a powerful and highly adaptable Revenue Optimization and Customer Intelligence solution. Used by major rail operators who have seen significant improvements in revenue, passenger traffic, and yield, Appia is able to meet the demands of an increasingly dynamic and competitive railway industry.
Expretio Technologies provides state of the art, customized, high-performance revenue management and pricing solutions. We offer solutions in optimal inventory control, demand forecasting, and optimal pricing, as well as consulting services for analysis in specific areas or for strategic planning. Our unique technology allows our clients to explicitly consider their customers purchasing behavior, their competitor's reaction, as well as any business constraint.
Worker Type:
Regular
Number of Openings:
1