Senior Java Engineer

As a Java Engineer, you will be responsible for designing, developing, and optimising high-throughput systems within the connectivity team. Your work will directly impact the efficiency, reliability, and scalability of the front-office infrastructure.

You will collaborate with traders, risk, operations, and other engineering teams to develop solutions that streamline trade capture, reconciliation, settlements, and reporting.

Key Responsibilities

  • Develop and maintain robust, scalable Java-based systems for front-office operations.
  • Design and implement high-performance, low-latency solutions
  • Optimise database performance and ensure data integrity across complex financial transactions.
  • Implement messaging systems (Kafka, RabbitMQ, or similar) for real-time event processing.

Requirements

  • 3+ years of Java development experience
  • Experience with multithreading, concurrency, and distributed computing.
  • Strong knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Experience with message queues (Kafka, RabbitMQ, or similar).
  • Familiarity with microservices architecture and RESTful APIs.
Company
Fourier Ltd
Location
London, UK
Employment Type
Full-time
Posted
Company
Fourier Ltd
Location
London, UK
Employment Type
Full-time
Posted