Job Title or Location

Dévelopeur.euse Sénior JAVA

Onomatic

Montreal, QC

Posted 30 days ago

Job Details:

Full-time
Experienced

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)

Share This Job: