Few advertisers do not entertain applications from outside of France. Please click apply, to check if you are allowed to.

Stage Développeur logiciel Java/Machine Learning H/F


MUREX

2020-02-06 19:09:31

Job location Paris City, Paris, France

Job type: fulltime

Job industry: Banques et Services financiers

Job description

Murex est un leader mondial reconnu dans le développement de progiciels financiers. Chaque jour, à travers le monde, de prestigieuses institutions financières, hedge funds, asset managers et trésoreries de grands groupes, s'appuient sur les collaborateurs et la plateforme Murex pour soutenir leurs activités de marchés. Notre devise « pioneering again » résume notre histoire : depuis sa création, Murex s'adapte en continu aux évolutions des marchés de capitaux en offrant des solutions innovantes et adaptées aux besoins de ses Clients.

Murex compte aujourd'hui plus de 2200 experts répartis dans 17 bureaux : Beyrouth, Dubaï, Dublin, Hong Kong, Londres, Luxembourg, Moscou, New York, Paris, Pékin, Santiago, Sao Paulo, Séoul, Singapour, Sydney, Tokyo et Toronto.
Sujet : Système automatique de résolution d'incidents d'une application Back Office

forme de Murex est un système de gestion front to back qui gère un ensemble de produits financiers. La plateforme offre un système intégré qui permet de gérer tout ce qui a trait au cycle de vie des contrats financiers. Cela inclut par exemple la création de nouveaux contrats, le contrôle et la vérification de ces contrats, le règlement des engagements associés, la comptabilité...

Contexte

Le back office est l'organe d'une banque chargé du contrôle et des vérifications associées aux différents contrats passés par le front office. Si une grande partie de ces opérations peuvent être automatisées, il en existe toujours qui demeurent manuelles, c'est-à-dire qui nécessitent l'intervention d'un humain. Ces cas spéciaux sont appelés des "exceptions".

Le stage se déroulera dans l'équipe OSP, qui est en charge de l'application de gestion des exceptions.

Le bon déroulement des opérations du Back Office repose sur la disponibilité et la fiabilité de l'OSP. Il est donc vital pour l'exploitation de pouvoir détecter les incidents et leurs causes au plus tôt, avec un maximum d'informations utiles qui vont permettre d'intervenir pour les corriger.

Mission

Dans cet environnement temps-réel et distribué, il s'agit de mettre en place un outil intelligent qui va détecter les causes des incidents et proposer les solutions adéquates.

Un outil a été déjà développé afin de monitorer le fonctionnement de l'OSP. Cet outil permet de lire les logs, collecter des métriques tant techniques que fonctionnelles et les visualiser dans des tableaux de bord.

Votre mission sera de développer un prototype se basant sur des algorithmes de Machine Learning pour permettre automatiquement de :

  • Analyser les métriques techniques et fonctionnelles collectées par l'outil de monitoring
  • Détecter les problèmes techniques ou fonctionnels
  • Fournir les causes potentielles des incidents rencontrés
  • Proposer éventuellement les solutions adéquates

Le stage portera principalement sur :
  • L'apprentissage du domaine fonctionnel et technique de l'application
  • La définition des métriques et autres données à analyser
  • L'utilisation d'un algorithme de Machine Learning qui permet de détecter automatiquement les causes des problèmes et de proposer les solutions adéquates
  • La réalisation d'un écran pour télécharger le fichier de logs et visualiser le résultat des analyses
  • Le packaging des composants afin qu'ils puissent être utilisés dans un contexte de production
  • L'écriture des tests et de la documentation.
  • Environnement technique : Java, algorithmes de Machine Learning, apprentissage supervisé

Ce stage sera l'opportunité de mettre en application des algorithmes de Machine Learning afin de détecter les causes des incidents et proposer automatiquement des solutions. Vous serez en relation avec des équipes techniques et fonctionnelles pour discuter des solutions proposées.

JOB requirements
  • Étudiant en dernière année d'École d'Ingénieurs/Informatique ou en Master universitaire
  • Intérêt pour les problématiques de génie logiciel (« clean code », résilience, opérabilité, intégration continue...)
  • Bonnes connaissances en programmation orientée objet (Java de préférence) ou fonctionnelle
  • Des connaissances en Machine Learning seront fortement appréciées
  • Des connaissances en mathématiques et algorithmiques seront appréciées
  • Rigueur, autonomie, curiosité et capacité d'innovation
  • Anglais courant
  • Capacité de travailler dans un contexte agile et fortement collaboratif

Disponibilité immédiate pour une durée de 6 mois.

Inform a friend!

location

Top