Back End Developer Job at Expretio Technologies, Montréal, QC

M3RqQjd5SmZFN3JSaXAvUTJuczEwdFh5eFE9PQ==
  • Expretio Technologies
  • Montréal, QC

Job Description

About Expretio

Expretio specializes in advanced Revenue Management solutions for the rail passenger transport industry. Their main product, Appia, helps major rail operators boost revenue, passenger traffic, and yield through powerful revenue optimization and customer intelligence tools. Expretio offers customized solutions in inventory control, demand forecasting, and pricing, along with consulting services. Their technology uniquely accounts for customer behavior, competitor reactions, and business constraints.

The Role

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.

You 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, you will also act as advisor and mentor to less experienced developers and actively participate in technology choices and continuous process improvement.

Responsibilities

  • 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.

Job Tags

Holiday work, Temporary work, Work from home, Flexible hours,

Similar Jobs

Sage Hospitality Group, LLC

Room Attendant - The Ritz-Carlton, Chicago Job at Sage Hospitality Group, LLC

Cleans and prepares guest rooms by meeting established standards of cleanliness and propriety to assure guest satisfaction and maximize revenues. Responsibilities Retrieves items from shelves and storerooms, sets up cleaning cart with supplies, const Room Attendant, Attendant...

General Cable

Cable Installation Technician Job at General Cable

 ...Description No experience is required. Paid training is provided. -Install and calibrate equipment. -Verify TV, Internet and phone services working properly. -Be able to troubleshoot all services, cable wires, splitters and equipment functionality. -Excellent... 

Zoro.com

UX Researcher Job at Zoro.com

Join to apply for the UX Researcher role at Zoro.com Zoro.com is a leading eCommerce platform offering nearly 15 million tools, parts,...  ...collaboration and connection.Additional Details: Seniority level: Entry levelEmployment type: Full-timeJob function: Information Technology... 

Randstad

frontline partner advocate. Job at Randstad

 ...r issues, escalating when necessary.Build and maintain strong relationships with partners, acting as their trusted advocate.Document interactions accurately and completely, adhering to company standards.Contribute to continuous improveme... 

会社名非公開

Finance Manager Job at 会社名非公開

This Finance Manager position focuses on overseeing financial reporting, accounting and forecasting for large-scale renewable energy projects. You'll work closely with senior management, providing strategic financial insights to drive long...