Remote Opportunity - Java Developer - FX Trading Platform
Paying around £80,000 with some flexibility for the right person
We are looking to hire Java developers with 3+ years of experience, and a background in building trading applications (ideally for FX trading) to join one of our US based clients on a remote basis. The firm builds FX Software for front office FX trading teams globally, and have a reputation of being a great place to work.
The ideal candidate will have strong backend development skills in core Java, with a deep understanding of multithreading, memory management, and performance optimization. You will contribute to feature development, unit testing, performance tuning, and troubleshooting in a demanding low-latency trading environment.
Responsibilities:
- Design and implement new backend features in core Java.
- Write comprehensive unit tests to ensure reliability and stability.
- Diagnose and resolve application issues in real time.
- Optimize application performance and identify system bottlenecks.
- Collaborate with other developers, QA, and business analysts to deliver high-quality solutions.
Required Qualifications:
- 3+ years of professional experience in Java development.
- Strong expertise in core Java, including:
- Collections framework
- Multithreading and concurrency
- JVM memory management
- Performance tuning
- Excellent communication and documentation skills.
- Bachelor’s degree in Computer Science or equivalent work experience.
Preferred Skills (Nice to Have):
- Experience with front-office trading systems, market data handling, and order execution.
- Background in low-latency, real-time systems with microsecond-level performance.
- Familiarity with tools and technologies such as:
- JUnit, FIX protocol, Protocol Buffers (Protobufs)
- PostgreSQL, Maven, Jenkins, JIRA, IntelliJ