3h ago
Senior Java Engineer
South Africa
full-timesenior Remotecryptocurrency
Tech Stack
Description
You will lead the design and implementation of core exchange services, migrating legacy components into a modern, modular Java-based architecture. You'll optimize trading systems for latency, throughput, and fault tolerance, and mentor engineers in scalable Java development and financial systems design.
Requirements
- Proven experience as senior/lead engineer with large-scale distributed Java systems
- Deep expertise in Java, JVM internals, concurrency, performance tuning, Spring Boot
- Experience with event-driven systems (Kafka, RabbitMQ)
- Solid understanding of trading and exchange systems (order books, matching engines, risk management)
- Strong CS fundamentals in algorithms, data structures, networking, global-scale system design
Responsibilities
- Lead architecture migration of legacy components to modern Java-based systems
- Optimize matching engine, order routing, and settlement workflows
- Design globally distributed, high-availability trading platform
- Collaborate with product managers, architects, and engineers
- Guide design patterns, performance tuning, and best practices
0 views 0 saves 0 applications