Java Developer
TMC Canada
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
Reference: WJ-3875_13070630