# Dévelopeur.euse Sénior JAVA

> Onomatic · Montreal, Canada · Full-time · Posted 2026-02-26

**Workplace:** on_site

## Description

**Votre rôle**

On s'attend de vous que vous fassiez partie de notre équipe de développement. Cela signifie que vous devrez:

-   Comprendre des requis fonctionnels dans le domaine de la logistique
-   Concevoir et développer de nouvelles fonctionnalités;
-   Écrire des tests pour les fonctionnalités (nouvelles ou existantes);
-   Participer à l'établissement des priorités de la feuille de route du produit.

**Contexte Technique**

-   Application

-   Java (Spring Boot)
-   Event Sourcing / CQRS (Axon Framework)
-   Serveur de base de données (SQL Server, PostgreSQL, H2)
-   Messagerie (RabbitMQ / MQTT)
-   TypeScript (VueJS / Quasar)

-   Déploiement

-   Cloud public (GCP)
-   Docker + Kubernetes

**Your Role**

You’re expected to be part of our dev team. This means you’ll be:

-   Understanding technical requirements in the context of logistics,
-   Designing and developing new features,
-   Writing tests for features (new or existing),
-   Participating in prioritizing the product roadmap

**Technical Environment**

-   Application

-   Java (Spring Boot)
-   Event Sourcing / CQRS (Axon Framework)
-   Database Server (SQL Server, PostgreSQL, H2)
-   Messaging (RabbitMQ / MQTT)
-   TypeScript (VueJS / Quasar)

-   Deployment

-   Public Cloud (GCP)
-   Docker + Kubernetes

## Requirements

**À propos de vous**

-   Apporter de la valeur au client vous procure de la satisfaction;
-   Vous aimez vous approprier vos fonctionnalités - de la création à l'assistance;
-   Vous communiquez bien et pouvez traiter avec un client avec professionnalisme (lorsque cela se produit occasionnellement);
-   Même si vous n'êtes pas un expert dans tous les domaines, vous avez la volonté et la curiosité d'apprendre ce qui est nécessaire pour effectuer le travail;
-   Vous savez faire la part des choses entre ce qui est bien fait et ce qui est rapidement visible par le client.
-   Être basé.e dans la région de Montréal (Aucune aide à la relocalisation n’est offerte).
-   Présence au bureau au moins deux jours par semaine.

**Exigences**

-   Bon communicateur bilingue (français et anglais);
-   Expérience dans le domaine de la logistique (WMS, WES, ERP, etc)
-   Généraliste:

-   Bonne compétence de Java (niveau expert un atout);
-   Une expérience ou un intérêt pour :

-   Communication de bas niveau avec le matériel (tel que PLC) et/ou
-   Les fournisseurs de cloud (tels que GCP, Azure ou AWS)

**About You**

-   Delivering value to the customer gives you satisfaction.
-   You enjoy owning your features – from inception to support.
-   You communicate well and can deal with a client with professionalism (when it happens occasionally).
-   Even if you’re not an expert in everything, you have the drive and curiosity to learn what is needed to get the job done.
-   You can walk the line between things being done well, and the client seeing the functionality quickly
-   Must be based in the Montreal area (no relocation support is provided).
-   Ability to work from the office at least 2 days per week.

**Your Skills**

-   Good bilingual communicator (French and English)
-   Some experience in logistics (WMS, WES, ERP, etc.)
-   Problem-solving abilities
-   Generalist:

-   Proficient in Java (expert level not required but desirable)
-   Bonus features include experience or interest in

-   Low-level communication with hardware (such as PLC, microcontrollers, raw TCP sockets) and/or
-   Cloud providers (such as GCP, Azure, or AWS)

## Apply

[Apply at Onomatic](https://apply.workable.com/onomatic/j/90D27ECE0D/apply)

---
Powered by [Workable](https://www.workable.com)
