Activez les alertes d’offres d’emploi par e-mail !

Senior Java Developer

emagine Consulting

France

À distance

EUR 50 000 - 75 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

A leading consulting firm seeks a Java Developer for an exciting role in the FX trading space. You will design and maintain high-availability trade management systems, requiring extensive experience in multithreaded Java applications. Join a talented team that values collaboration and innovation while working mainly in the UK time zone.

Qualifications

  • 5+ years of experience designing and developing distributed systems.
  • 4+ years hands-on experience with Java and Spring framework.
  • Ability to write clean Java code with unit tests.

Responsabilités

  • Contribute to the design and development of FX trade management systems.
  • Collaborate with stakeholders to gather system requirements.
  • Provide Level 2 support when necessary.

Connaissances

Java
Distributed Systems
Multithreading
Relational Databases
Messaging Technologies

Outils

Spring Framework
GitHub
Jenkins
JIRA

Description du poste

Project Length : 12 months + extensions

Start date : ASAP, working mostly in the UK time zone

The primary purpose of this Java Developer role is to contribute to the design, development, and maintenance of high-availability, low-latency, real-time systems specifically within the Foreign Exchange (FX) trading space. The objective is to build and enhance FX trade management systems that facilitate efficient trading processes. This position involves maintaining existing systems, providing support, and developing a new trading system from the ground up.

Main Responsibilities

The successful candidate will undertake the following core duties :

Contribute to the overall design and development of FX trade management systems.

Collaborate with product owners, business analysts, and users to gather and translate system requirements.

Develop a deep understanding of currency flows within the organisation.

Set high development standards by building performant, reusable, reliable, and efficient systems.

Provide Level 2 support when necessary.

Key Requirements

5+ years’ experience in designing and developing distributed systems ( multithreaded, low-latency Java-based systems ).

4+ years hands-on experience with Java, utilising the Spring framework .

Strong knowledge of relational databases and messaging technologies (e.g., Solace / IBM MQ).

Proven ability to write clean, readable Java code with unit tests.

Ability to effectively multitask and provide timely updates.

Nice to Have

Business knowledge of Capital Markets and previously supported asset classes.

Experience with Agile development methodologies.

DevOps experience with CI / CD best practices and tools such as GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx.

Other Details

This position is part of a highly talented team.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.