Back End Developer

Expretio Technologies
Montreal
CAD 80,000 - 120,000
Job description

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

  • PostgreSQL and MongoDB
  • Hibernate, REST, GraphQL, Cucumber
  • TypeScript, React, AntD, Playwright
  • IntelliJ IDEA, Office 365, JIRA, Confluence, Miro, Figma

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.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Back End Developer jobs in Montreal