Java Developer

9 hours ago

Montreal, Quebec, Canada TMC Canada Full-time

Note: French version below / La version française se trouve ci-dessous.

  • Agile development experience

Développeur(se) Java Senior

À propos du poste

Nous recherchons un(e) développeur(se) Java Senior pour rejoindre une équipe d'ingénierie mondiale qui conçoit des applications de gestion des risques distribuées et à grande échelle. Vous travaillerez sur des systèmes critiques traitant d'importants volumes de données en temps réel, au service de besoins d'affaires et réglementaires essentiels. Le/la candidat(e) idéal(e) possède une solide expérience pratique en Java, SQL et Linux dans un environnement axé sur les données, et est à l'aise de travailler au sein d'une équipe Agile répartie sur plusieurs régions.

Principales responsabilités

  • Développer de nouvelles applications de risque de marché et améliorer les applications existantes
  • Travailler au sein d'une escouade Agile mondiale, en appliquant les principes Agile et les pratiques DevOps
  • Collaborer directement avec les partenaires d'affaires
  • Contribuer à façonner les outils et technologies pour améliorer les processus d'affaires et répondre aux obligations réglementaires

Compétences requises

  • 5 ans et plus d'expérience pratique avec Core Java (côté serveur), Spring et RDBMS
  • Expérience avec les pipelines de traitement de données distribuées utilisant Apache Spark, Python et outils connexes
  • Solides compétences en conception orientée objet, structures de données, algorithmes et patrons de conception
  • Bonne compréhension des applications multi-threads et expérience pratique des packages de concurrence
  • Excellente pensée critique et capacité d'analyse
  • Compréhension de la gestion du contexte de données/prompts et des tests de modèles fondamentaux
  • Forte culture de test unitaire (JUnit)
  • Solide expérience en modélisation logique de bases de données relationnelles et en requêtes optimisées à grande échelle
  • Capacité à écrire des scripts en Shell/Perl/Python
  • Expérience en développement Agile
  • Solides compétences en collaboration et communication pour le travail en équipe mondiale
  • Capacité à travailler de manière autonome en respectant les normes de codage établies