FX e Trading Senior Full Stack Engineer (React TypeScript Java)
Role details
Job location
Tech stack
Job description
Contract Role - FX e Trading Senior Full Stack Engineer (React TypeScript + Java) - London/Hybrid - 12 months initial - Inside IR35, As a FX e Trading Senior Full Stack Engineer (React TypeScript + Java) as a technically strong, hands-on engineer who understands both trading workflows and modern full-stack architecture and can lead delivery of a mission-critical trading platform., * Help architect and build a new FX e trading platform from the ground up, working across the stack to deliver high performance, resilient, and secure systems.
- Partner closely with product, trading, and infrastructure teams to deliver features end to end-from UI and desktop container experiences to low latency Back End services.
- Lean into the latest AI coding tools to accelerate delivery, strengthen code quality, and enhance developer experience.
What you'll do
- Lead design and development of full stack features: React/TypeScript web apps, desktop container integrations (OpenFin or similar), and Java services.
- Architect and implement scalable, event driven, and microservices based Back End components (eg, Spring Boot), including APIs, market data, order/risk workflows, and Real Time streaming.
- Build performant and accessible UIs with modular, reusable components; drive state management, data visualization, and UX for trading workflows.
- Optimize latency, throughput, and reliability across the stack; instrument observability (metrics, tracing, logging) and performance profiling.
- Establish engineering best practices: code standards, testing strategies (unit/integration/E2E), CI/CD, secure coding, and release management.
- Mentor engineers through code reviews, design sessions, and hands on pairing-encouraging thoughtful abstractions, clean architecture, and pragmatic delivery.
- Use AI development tools for assisted coding, refactoring, test generation, secure code analysis, documentation, and knowledge search-evaluating where AI accelerates while maintaining human oversight.
- Collaborate with stakeholders to translate trading requirements into robust technical designs; write clear specs and implementation plans.
Requirements
-
Professional software engineering experience, with deep expertise in: o Frontend: React, TypeScript, modern tooling (bundlers, linting, testing frameworks). o Backend: Core Java, Spring Boot (or similar), Multithreading/concurrency, performance tuning.
-
Experience designing and operating distributed systems (microservices, event driven architectures, messaging/streaming).
-
Strong understanding of computer science fundamentals (data structures, algorithms, concurrency, networking, OS).
-
Proven experience in e trading or Real Time financial systems (FX highly desirable), including familiarity with market data, order flows, and execution workflows.
-
Hands on with CI/CD, containerization, cloud/on prem deployments, and observability.
-
Comfort evaluating and integrating AI coding tools into daily development workflows.
-
Excellent communication and stakeholder engagement; able to lead initiatives and mentor others.
Nice to have
- Experience with desktop container frameworks (OpenFin, Electron, or similar).
- Experience with streaming/messaging (eg, Kafka, Solace) and low latency patterns.
- Knowledge of web performance optimization and accessibility.