Note: French version below / La version française se trouve ci-dessous.
About the Role
We're looking for a Senior Java Developer to join a global engineering team building large-scale, distributed risk management applications. You'll work on mission-critical systems that process massive volumes of data in real time, supporting critical business and regulatory needs. The ideal candidate brings strong hands-on experience with Java, SQL, and Linux in a data-intensive environment, and is comfortable working within an Agile team spread across multiple regions.
Key Responsibilities
- Develop new and enhance existing Market Risk applications
- Work within a global Agile squad, applying Agile principles and DevOps practices
- Collaborate directly with business partners
- Shape tooling and technology to support better business processes and regulatory compliance
Required Skills
- 5+ years of hands-on experience with Core Java (server-side), Spring, and RDBMS
- Experience with distributed data processing pipelines using Apache Spark, Python, and related tools
- Strong object-oriented design, data structures, algorithms, and design patterns
- Solid understanding of multi-threaded applications and concurrency packages
- Excellent critical thinking and analytical ability
- Understanding of prompt/data context management and foundational model testing
- Strong culture of unit testing (JUnit)
- Strong experience with relational database logical modeling and optimized querying at scale
- Scripting ability in Shell/Perl/Python
- Agile development experience
- Strong collaboration and communication skills for working in a global team
- Ability to work independently following proper coding standards
________________________________________
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