Senior Java Software Engineer

CipherTek Recruitment
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 67K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Java
Algorithmic Trading
Automation of Tests
Cluster Analysis
Computer Programming
Databases
Continuous Integration
Relational Databases
Distributed Systems
Financial Information EXchange
Java Message Service (JMS)
Spring
JUnit
PostgreSQL
Microsoft SQL Server
NoSQL
Oracle Applications
Mockito
SQL Databases
Multithreading
Spring-mvc
Spring-boot
SOAPAPI
Caching
GIT
Low Latency
TeamCity
Api Design
REST
Jenkins
Microservices

Job description

We are seeking an experienced Java Developer to join a high-profile investment banking client in London on a contract basis. The successful candidate will work on an Electronic Trading Platform for the FIC business. This is an exciting opportunity to contribute to the development and integration of advanced trading technologies in a prestigious and fast-paced environment.

Our client are in the process of a large multi year E-Trading platform replacement. Starting in FX and FIC and then getting rolled out across Capital markets and all asset classes.

You'll have the flexibility to manage your work activities within a hybrid work arrangement where you'll spend 1 per week on-site, while other days will be remote.

Requirements

  • Java (Core & Advanced): Strong proficiency in Java, including multi-threading, collections, and concurrency.
  • FX Trading Systems: Experience developing, maintaining, or supporting electronic foreign exchange (E-FX) trading platforms.
  • Messaging Protocols: Familiarity with FIX protocol, MQ, JMS, or similar messaging solutions.
  • API Development: Experience with RESTful and/or SOAP web services.
  • Low Latency Programming: Understanding of techniques for minimizing latency in trading applications.
  • Spring Framework: Proficiency with Spring Boot, Spring MVC, and related technologies.
  • Database Technologies: Strong SQL skills; experience with relational databases (e.g., Oracle, SQL Server, PostgreSQL) and/or NoSQL solutions.
  • Distributed Systems: Understanding of distributed computing concepts and technologies (e.g., microservices, caching, clustering).
  • Testing Frameworks: Experience with JUnit, Mockito, or similar testing tools.
  • CI/CD: Familiarity with continuous integration and deployment tools (e.g., Jenkins, TeamCity, Git)

Desired Domain Knowledge:

  • FX, Rates, SSA, Credit
  • Order Management: Knowledge of order routing, execution, and trade booking flows.
  • Risk Management: Familiarity with pre-trade and post-trade risk controls in electronic trading

Soft Skills:

  • Excellent communication and interpersonal skills to work effectively with both business and technology teams.
  • Ability to thrive in a fast-paced, high-pressure environment.
  • Strong sense of ownership and accountability for delivering results.

Apply for this position