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