3A Software Development Internship - JAVA/C++ - Monitoring fonctionnel d'une application distribuée

Stáž(6 měsíc/měsíce/měsíců)
Paris
Žádná práce na dálku
Plat: Neuvedeno

Murex
Murex

Máte zájem o tuto nabídku?

Otázky a odpovědi ohledně nabídky

Pozice

Popis pozice

Murex is a global fintech leader in trading, risk management and processing solutions for capital markets.

Operating from our 19 offices, 3 400 Murexians from over 65 different nationalities ensure the development, implementation and support of our platform which is used by banks, asset managers, corporations and utilities, across the world.

Join Murex and work on the challenges of an industry at the forefront of innovation and thrive in a people-centric environment. You’ll be part of one global team where you can learn fast and stay true to yourself.

Équipe :

La plateforme MX.3 est composée d’une multitude de composants qui interagissent entre eux en s’appuyant sur des données communes. Parmi elles, les « positions » représentent typiquement les inventaires de la banque.

FOPM est un module dont la responsabilité est de construire des positions puis de les distribuer aux différentes applications Front Office de Murex

Ce composant est constitué d’un serveur qui centralise les positions et de couches clientes qui permettent de les présenter.

Le stage se déroulera dans l’équipe en charge du développement de FOPM.

Le contexte:

Sur un environnement de production notre module, FOPM, est généralement embarqué sur de nombreux processus eux même distribués sur différentes machines.

Bien que le module propose des logs assez complets il peut donc être extrêmement difficile de suivre un incident de bout en bout, en particulier si l’on n’est pas développeur et spécialiste du module.

Afin de répondre à ce besoin l’équipe a travaillé sur une première solution fondée sur la jointure de logs du module et de traces répondant à la norme Opentelemetry, le résultat étant affiché par une interface graphique Grafana.

Mais ces développements ont montré certaines limites mêmes s’ils ont permis de démontrer l’intérêt de l’approche, notamment en extrayant toutes les données nécessaires à l’analyse d’un cas d’utilisation :

  • Certains aspects, comme le coalescing, ne sont pas gérés

  • L’affichage via Grafana n’affichait pas les données de manière claire et structurée

Mission:

Notre objectif est de pouvoir livrer une solution répondant aux défauts mentionnés ci-dessous :

  • Les données doivent pouvoir être collectées correctement dans les cas d’utilisation les plus fréquents

  • Elles doivent être affichées de manière structurée et ne garder que les informations immédiatement utiles à l’analyse

Le stage se composera des parties suivantes :

  • Apprentissage fonctionnel et technique de FOPM

  • Apprentissage des outils de l’écosystème Murex à priori nécessaires au développement

  • Analyse du besoin fonctionnel

  • Itérations sur la proposition d’architectures techniques

  • Implémentation de cette application suivant l’architecture établie

  • Ecriture de la documentation

  • Packaging

Ce stage permettra de découvrir une application financière riche et complexe tout en utilisant des outils de monitoring modernes.

Technologies ciblées :

  • Java (17)

  • C++ (20)

  • Opentelemetry

  • Grafana


Požadavky na pozici

Profil :

  • Etudiant(e) Bac+5 (école d’ingénieur idéalement - une spécialisation en finance de marché est un plus), en recherche d’un stage de fin d’étude de 6 mois

  • Connaissances techniques nécéssaires en C++ ou Java (idéalement les deux)

  • Expérience d’OpenTelemetry, Grafana ou d’outils similaires appreciée

  • Des connaissances génériques des marchés financiers sont un plus

  • Appétences pour la découverte techniques et fonctionnelle du logiciel MX.3

  • Rigueur, précision, esprit d’analyse et de synthèse

  • Autonomie, capacité à travailler de façon indépendante

  • Curiosité, sens de l’écoute et adaptation

  • Excellente communication écrite et orale et bon niveau d’anglais et de français

  • Esprit d’équipe et de collaboration

Pourquoi nous rejoindre ?

  • En intégrant les équipes du domaine DEV, vous saisissez l’opportunité unique de combiner édition de logiciel, finance de marché et développement de pointe.

  • Faire partie d’une communauté d’experts motivée par le challenge, l’innovation, et contribuer ainsi à l’amélioration continue de la plateforme MX.3

  • Bénéficier d’une formation de qualité à l’entrée touchant à diverses compétences fonctionnelles, techniques et relationnelles

  • Evoluer dans un environnement agile, international, multiculturel et en croissance

Chcete se dozvědět více?

Tato volná pracovní místa by vás mohla zajímat!

Tyto společnosti rovněž nabírají pracovníky na pozici "{profese}".