STAGE 3A – DEV JAVA – MXopenconnect Maven plugins
Murex S.A.S
Paris
Internship
Murex is a global fintech leader in trading, risk management, and processing solutions for capital markets. Operating from our 19 offices, 2,700 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.
Team and context
MXopenconnect software function team is responsible for developing and maintaining Murex’s MXopenconnect framework product.
This framework allows efficiently building Murex’s interfaces, which enables the integration between MX.3 platform and different external systems. The framework also provides some built-in tools, such as monitoring service for tracking the activities of all the interfaces, management of the lifecycle of the interfaces, etc.
Your missions
The framework provides some maven plugins allowing interfaces to easily package their required resources. The objective of the internship is to improve technical aspects of these maven plugins by keeping the same functionalities.
The internship will be focused on the below tasks:
-
Understand the functionality of the maven plugins, and design the solutions to support multi-threading build, usage of the plugins within the same maven project, and refactoring to ensure better practices and clean code.
-
Put in place quality gates and end-to-end tests for the maven plugins.
-
Improve their performance by reducing the elapsed time on execution.
-
Build functional and technical documentation.
The benefit of the internship:
-
You will reinforce your knowledge on maven plugins.
-
You will gain experience in brainstorming and designing solutions for complex products.
-
You will work in Agile mode: plan the feature, split it into stories, work on stories and deliver code.
Your profile
Computer Engineering or Computer Science last year student
« mandatory » skills :
-
Good knowledge on Java and Maven
-
Good communication and collaboration skills
-
English is a must
« nice to have » skills :
-
Experience on Maven plugins development
-
Junit 5
Duration : 6 months