STAGE 3A - DEV JAVA - TPS Repository H/F

Job ID:  39762
Location:  PARIS (FRA)


Murex is a global fintech leader in trading, risk management, and processing solutions for capital markets. Operating from our 19 offices, 2,500 Murexians from over 60 different nationalities ensure the development, implementation, and support of the MX.3 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.



Context :


The Code Health Team (CHT) is in charge of defining and implementing the strategy for the Murex codebase.

The teams' activity includes the definition of the principles that must be respected by the Murex codebase, the analysis (helped by tools developed by the CHT) of the Murex codebase, the enforcement of the principles (helped by tools developed by the CHT) at the level of the Murex codebase, the communication to the Murex developers for respecting the principles.


Internship subject:


The Murex setups include 1300~ Third Party Software (TPS), mostly in Java.

Murex has a TPS Policy, in regard the Security, the Legality, the Age of these TPS, etc...

In order to be able to continuously integrate (upgrade) these TPS, the Murex DEV Department needs to monitor (dashboard) the compliance of each TPS included in the Murex setups with the TPS Policy. 

The internship consists in developing the dashboard, the connection of this dashboard with different other systems for making visible the compliance of each TPS included in the Murex setups with the TPS Policy. 


Missions and objectives :


  • Develop a dashboard containing all TPS included by the Murex setups and showing the compliance of each TPS with the TPS Policy.
  • Develop the Pipeline and the connection to the Murex codebase, and the different systems (Security, Legality, etc...) allowing to refresh automatically the dashboard on a daily basis
  • Upgrade and Integrate a set of TPS in the dashboard proving, as a acceptance criteria, that the dashboard works as expected.


Profil :


  • 3rd year student in Computer Science

  • Good knowledge in Java language
  • Good knowledge in HTML language
  • Good knowledge in Jenkins and scripting
  • Interested in Software engineering ("clean code", resilience, operability, continuous integration)
  • Fluent in English
  • Able to work in an Agile and highly collaborative context