Senior Java Developer (Trading Platform)
Hybrid · Singapore, Singapore
Job Summary
Senior Java Backend Developer for a high-performance Trading Infrastructure platform. Design and develop core backend systems including market connectivity, order routing, execution engine, risk, and position tracking. Implement ultra-low-latency, GC-free components with lock-free/off-heap techniques; apply event-driven and fully deterministic design principles for traceable, predictable behavior. Collaborate with product and trading teams to translate requirements into production-ready solutions; perform performance profiling, JVM tuning, and debugging in production. Develop and maintain automated test suites and CI/CD pipelines; participate in code reviews and architectural discussions. Utilize AI-driven coding tools to accelerate development and improve productivity.
Required Qualifications
- 8+ years of Java backend development experience
- Deep understanding of Java core internals, multithreading, memory models, and garbage collection
- Proven experience in GC-free or low-GC programming, including use of sun.misc.Unsafe, direct buffers, and memory-mapped files
- Familiarity with Aeron, SBE, or other low-latency messaging libraries
- Strong grasp of event-driven architecture and experience designing fully deterministic systems
- Solid knowledge of time-series and analytical databases like ClickHouse; exposure to kdb+ or InfluxDB is a plus
- Experience with distributed systems, message queues, and performance tuning at the network and application layer
- Comfortable using AI-powered development tools to enhance code quality and development speed
- Strong testing discipline including TDD, benchmarking, and resilience testing
- Proficient in English; cross-regional collaboration experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.