Senior Software Engineer JAVA H/F

Job ID:  34122
Location:  PARIS (FRA)


Murex is a recognized global leader in software development for trading, risk management and processing. Everyday banks, asset managers, corporations, and utilities, across the world, rely on Murex people and Murex solutions to support their capital markets activities. Our motto “pioneering again” sums it all up: since its creation, Murex has reinvented itself time and again to adapt to capital markets revolutions – each time offering innovative software solutions to the industry.

Over 2300 specialists are located across our 19 offices: Beijing, Beirut, Cyprus, Dubai, Dublin, Hong Kong, London, Luxembourg, Mexico,Moscow, New York, Paris, Sao Paulo, Santiago, Seoul, Singapore, Sydney, Tokyo and Toronto.

The Team

You will be joining the Oto team. The team owns the engine that manages the post trade business processes. Those processes are configured by our clients to achieve critical functionalities such as generating payments, issuing official documents, and communicating with external systems in the clients’ ecosystem. This makes the domain an important module of MX.3, used by most of our clients.

You will be working on the business workflow engine, the business rules engine, and the business objects messaging component. You will be contributing as well to the development of the connectivity framework that enables integration between MX.3 and external systems.


What you'll do 

  • Collaborate on the design and development of high-quality features by applying development and quality best practices and processes
  • Propose technical enhancements to the codebase to ensure treating code as an asset
  • Identify and fill gaps in expertise to maintain a highly resilient team
  • Demonstrate team player ability by contributing to agile ceremonies, pairing practices and feedback processes
  • Collaborate in maintaining and evolving the continuous integration framework by applying the latest dev-ops practices
  • Refactor existing code by applying clean code and modern design principles
  • Support requests coming from clients and client teams including bugs, regressions, and questions

Your Profile:

  • 4 to 6 years of solid experience with modern Java development 
  • Thorough understanding of clean code practices and design patterns.
  • Experience evolving and maintaining modern enterprise applications, with focus on advanced topics such as concurrency, security, performance, memory management, scalability, and resiliency.
  • Knowledge of Spring framework, messaging systems, and enterprise integration patterns is a plus
  • Strong verbal, written skills, and proficiency in English
  • Team driven, open for giving and receiving feedback, embraces agility and strives for continuous improvement


Why should you join us?

A multicultural community united and passionate,
Complex challenges,
Continuous training,

  • Opportunity to participate in many events (Tech-Talks, Meetups, CppCon, CodeOne, Devoxx …).