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.