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

1st Choice, LLC

Healthcare Enrollment Call Center Representative (CSR1) Job at 1st Choice, LLC

 ...ready to be part of a mission-driven team dedicated to helping Maryland residents access quality healthcare? 1st Choice is seeking motivated Healthcare Enrollment Call Center Representatives who thrive in a fast-paced, metrics-driven environment. This is a fully remote... 

Interim HealthCare of Augusta

PEDIATRIC HOME HEALTH NURSE Job at Interim HealthCare of Augusta

 ...nurses. We are looking for EXPERIENCED & SKILLED PRIVATE DUTY HOME CARE NURSES (RN or LPN) to Join the Interim HealthCare Augusta...  ...Duty Nursing team below. PREFERRED EXPERIENCE / SKILLS :* Pediatrics* In-Home Patient Care* Feeding Tubes (G-Tubes/GJ-Tubes/NG-Tubes... 

ManTech

Cloud DevOps Engineer Job at ManTech

 ...ManTech is seeking a motivated, career and customer-oriented Cloud DevOps Engineer to join our team in Hanover, MD . In this role you will be working as a cloud Engineer utilizing cloud computing platforms and developing full stack web application interfacing with... 

Holt Renfrew

Bilingual Payroll Specialist Job at Holt Renfrew

 ...As the Specialist, Payroll (Bilingual) you play an important role in supporting our biweekly payroll production and are the lead in vendor business payroll activities. This role is the perfect combination of financial accounting and reconciliations and HR processes and practices... 

Gecko Hospitality

Assistant General Manager - Casual Restaurant Job at Gecko Hospitality

 ...Restaurant Assistant General Manager Casual Breakfast and Lunch Concept $55k to $65k plus bonus If you are a hospitality professional looking to grow in your career as a Restaurant Assistant General Manager, apply today for our location in Dallas, Texas. Serving...