Enable job alerts via email!

Java Backend Developer

Expretio Technologies

Quebec

On-site

CAD 75,000 - 100,000

Full time

Yesterday
Be an early applicant

Job summary

A leading software firm in Quebec is seeking a Java Backend Developer to join their team. The role involves developing and maintaining backend services using Java, Spring Boot, and PostgreSQL. Ideal candidates have over 8 years of experience in backend development, strong expertise in Agile methodologies, and fluency in both French and English. The company offers a full-time position with opportunities for mentorship and professional growth.

Qualifications

  • 8+ years of hands-on experience as a Java Backend Developer in an Agile environment.
  • 4+ years with Spring Boot and Spring frameworks.
  • Experience with messaging technologies like Kafka or RabbitMQ.
  • Ability to mentor junior developers.

Responsibilities

  • Collaborate with the Product team to design and implement solutions.
  • Maintain features from previous versions of the application.
  • Perform code reviews and provide constructive feedback.
  • Participate in technological decisions and architecture evolution.

Skills

Java Backend Development
Spring Boot
PostgreSQL
Hibernate
Kafka
Agile (Scrum)
Event-driven architecture
Fluency in French
Fluency in English

Education

Bachelor's degree in Software Engineering or equivalent

Tools

PostgreSQL
MongoDB
JIRA
Confluence

Job description

Join to apply for the Java Backend Developer role at Expretio Technologies

Direct message the job poster from Expretio Technologies

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 a Senior Developer, they will also act as an 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 modeling and implementing 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 functionalities and ensure non-regression.
  • Collaborate with the QA team to test and validate functionalities.
  • Maintain features from previous versions of the application.
  • Work with the DevOps team to set up and maintain continuous integration (GitLab, Jenkins).
  • Participate in technological decisions and architecture evolution.
  • Mentor less-experienced developers.
  • Contribute to improving team development practices.
  • Ensure compliance with security standards and monitor adherence.

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 with Spring Boot and Spring frameworks (Spring MVC, Batch, Data, etc.).
  • 3+ years with Hibernate and relational databases like PostgreSQL, MySQL, MariaDB, or Oracle.
  • 2+ years with NoSQL databases such as MongoDB.
  • 2+ years with messaging technologies like Kafka or RabbitMQ.
  • Experience in event-driven architecture.
  • Strong technical skills in software design and development.
  • Analytical and problem-solving skills.
  • Attention to detail and customer satisfaction focus.
  • Ability to work independently with minimal supervision.
  • Good communication and teamwork skills.
  • Ability to mentor junior developers.
  • Fluency in French and English (spoken and written).

Additional Assets

  • Knowledge of EJB 3, Servlet, JMS, JAXB.
  • Knowledge of CI/CD concepts and tools (Jenkins).
  • Knowledge of OAuth 2.0, OIDC, and KeyCloak.
  • Experience in a managerial or team leadership role.

Technical Environment

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

Seniority level: Associate

Employment type: Full-time

Job function: Design

Industries: Transportation, Logistics, Supply Chain and Storage

Note: This job posting is active and not expired.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs