About the company
The World's Leading Cryptocurrency Platform
Job Summary
Responsibilities
📍Design and develop core backend systems including market connectivity, order routing, execution engine, risk, and position tracking. 📍Implement ultra-low-latency and GC-free components using best practices in lock-free and off-heap programming. 📍Apply event-driven and fully deterministic design principles to ensure traceable and predictable system behavior. 📍Collaborate closely with product and trading teams to translate requirements into performant, production-ready solutions. 📍Participate in performance profiling, JVM tuning, and debugging complex issues in production. 📍Develop and maintain automated test suites and CI/CD pipelines. 📍Engage in code reviews, architecture discussions, and technical audits to ensure high standards across the codebase. 📍Use AI-driven coding tools (e.g., GitHub Copilot or similar) to accelerate development and improve productivity where appropriate.
Requirements
📍5+ years of Java backend development experience, preferably in a trading or real-time system environment. 📍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.
If you’re passionate about blockchain and decentralized technologies, explore more opportunities in web3 and cryptocurrency careers.





