About this role
Project description
FX Cobra is a strategic, cloud-native FX Order Management System designed to modernize electronic FX trading and replace legacy order-management functionality. The platform manages the end-to-end lifecycle of resting orders, including call, limit, take-profit, stop-loss, and barrier orders. It provides scalable order processing, client and system integration through APIs, real-time operational visibility, and greater workflow automation using event-driven microservices, Kafka, CQRS, Kubernetes, and automated CI/CD.
Responsibilities
-
Design and deliver full-stack features for a strategic FX trading platform.
-
Build reactive backend services using Kotlin or Java, Spring Boot, Project Reactor, and Apache Kafka.
-
Develop REST and WebSocket APIs for real-time trading workflows and data streaming.
-
Create responsive, performance-focused user interfaces using TypeScript and React.
-
Deploy applications to Azure and Kubernetes and troubleshoot issues using platform monitoring and logs.
-
Own features from requirements breakdown through production release.
-
Contribute to architectural decisions and technical improvements.
Skills
-
Must have
-
Strong server-side development experience with Kotlin or Java.
-
Hands-on knowledge of Spring Boot, Project Reactor, and reactive programming.
-
Experience with Apache Kafka and event-driven architectures.
-
Proven ability to design and implement REST and WebSocket APIs.
-
Strong front-end development skills with TypeScript and React.
-
Practical experience with Azure and Kubernetes.
-
Experience creating automated end-to-end tests with Playwright.
-
Excellent English communication and the ability to work independently.
-
Proficiency with AI-assisted development tools such as GitHub Copilot.
-
Nice to have
-
Experience dealing with high-volume or business-critical financial systems.
-
FX, electronic-trading, or Order Management System experience.
-
Observability experience with Prometheus, Grafana, centralized logging, and alerting.
-
Other
-
Languages
-
English: B2 Upper Intermediate
-
Seniority
-
Senior
-
London, United Kingdom of Great Britain and Northern Ireland
-
Req. VR-126016
-
Java
-
BCM Industry
-
10/11/2026
-
Req. VR-126016