Enable job alerts via email!

Back End Developer

Expretio Technologies

Montreal

On-site

CAD 80,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Java Backend Developer, where your expertise in Spring Boot and PostgreSQL will drive innovative solutions for the transportation industry. You'll work within a dynamic Scrum team, contributing to the flagship product while mentoring junior developers and enhancing development practices. This role offers a unique opportunity to impact customer satisfaction through advanced revenue management solutions. Enjoy a collaborative work environment that fosters personal and professional growth, with excellent health benefits, financial perks, and a focus on work-life balance. If you are passionate about technology and looking for a place to thrive, this position is for you.

Benefits

Life Insurance
Medical, Dental, and Vision coverage
Employee Stock Purchase Plan
Company Bonus Plan
Flexible working hours
Wellness allowance
Professional development program
Social events
Complimentary beverages and snacks
Employee Assistance Program

Qualifications

  • 8+ years of experience as a Java Backend Developer in Agile environments.
  • Strong knowledge of Spring Boot, PostgreSQL, and MongoDB.
  • Ability to mentor junior developers and contribute to team improvement.

Responsibilities

  • Collaborate with Product team to design solutions meeting customer needs.
  • Develop and maintain backend services and APIs.
  • Ensure compliance with security standards and mentor junior developers.

Skills

Java
Spring Boot
PostgreSQL
MongoDB
Kafka
Agile (Scrum)
Analytical Skills
Communication Skills
Problem-solving Skills
Mentoring

Education

Bachelor's degree in Software Engineering

Tools

Hibernate
REST
GraphQL
GitLab
Jenkins
IntelliJ IDEA
JIRA
Confluence
Figma
Playwright

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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Back End Developer

Roof AI

Montreal

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Senior Developer, Back End(Ruby) - Discovery

Fullscript

Toronto

Remote

CAD 110,000 - 240,000

Yesterday
Be an early applicant

Back End Developer

DataAnnotation

Nova Scotia

Remote

CAD 80,000 - 100,000

5 days ago
Be an early applicant

Back End Developer

DataAnnotation

Vancouver

Remote

CAD 80,000 - 100,000

5 days ago
Be an early applicant

Back End Developer

DataAnnotation

Toronto

Remote

CAD 100,000 - 125,000

6 days ago
Be an early applicant

Back End Developer

DataAnnotation

Calgary

Remote

CAD 80,000 - 100,000

7 days ago
Be an early applicant

Full Stack Developer, Ruby-on-Rails (Montreal, Toronto, Remote)

Autodesk

Montreal

Remote

CAD 100,000 - 125,000

11 days ago

Senior Full Stack - Software Developer (Vue.js, .NET, MongoDB, AWS)

PCloud Innovations

Montreal

Remote

CAD 80,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - App Stores

Canonical

Montreal

Remote

CAD 80,000 - 100,000

12 days ago