Senior Java Developer (Trading Platform)
The Trading Infrastructure team is engaged in developing a state-of-the-art Trading Platform catering to multi-asset trading requirements. This platform prioritizes low-latency execution, robust risk controls, and seamless integration within trading, risk, operations, and finance workflows.
The system features a modular architecture incorporating key components such as market data feeds, order gateways, execution algorithms, risk engines, UI dashboards, middle office reconciliation, and account infrastructure. The team focuses on event-driven, deterministic system design, real-time observability, and robust security measures.
The technology stack comprises Java (low-latency), Python, Web UI (React/Ag-Grid), Aeron, ClickHouse, Kubernetes, and up-to-date CI/CD tooling, with a strong emphasis on automation, scalability, and performance. AI-driven development tools are also utilized to enhance productivity and code quality within the team.
Responsibilities
- Design and implement core backend systems including market connectivity, order routing, execution engine, risk management, and position tracking.
- Develop ultra-low-latency and garbage collection (GC)-free components employing 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 transform requirements into efficient and production-ready solutions.
- Participate in performance profiling, JVM tuning, and troubleshooting complex production issues.
- Create and maintain automated test suites and CI/CD pipelines.
- Engage in code reviews, architectural discussions, and technical audits to uphold high standards within the codebase.
- Utilize AI-powered coding tools where suitable to expedite development and enhance productivity.
Requirements
- Minimum of 8 years of Java backend development experience, preferably within a trading or real-time system environment.
- In-depth understanding of Java core internals, multithreading, memory models, and garbage collection mechanisms.
- Demonstrated experience in GC-free or low-GC programming, leveraging tools like direct buffers and memory-mapped files.
- Knowledge of Aeron, SBE, or other low-latency messaging libraries.
- Proficient in event-driven architecture and skilled in designing fully deterministic systems.
- Familiarity with time-series and analytical databases such as ClickHouse; exposure to kdb+ or InfluxDB is advantageous.
- Experience with distributed systems, message queues, and performance optimization at the network and application layers.
- Proficient in utilizing AI-powered development tools to enhance code quality and development speed.
- Strong testing discipline including TDD, benchmarking, and resilience testing.
Communication and Collaboration
- Proficiency in English (spoken and written); knowledge of Chinese or other languages is beneficial but not mandatory.
- Comfortable collaborating with a global team spanning APAC, EMEA, and North America.
- Strong communication skills to engage effectively with stakeholders at all levels.
- Capable of collaborating with individuals from diverse cultural and technical backgrounds, aligning technical decisions with business objectives.
Life @ Crypto.com
Empowered to think ambitiously and explore new opportunities while working alongside a talented, supportive team.
Transformational and proactive work environment fostering innovative solutions.
Growth opportunities through skill development impacting personal and professional advancement.
Strong work culture promoting mutual assistance and support among colleagues.
Engagement with stakeholders to achieve the ultimate goal of widespread cryptocurrency adoption.
Enhanced work flexibility including flexi-work hours and hybrid or remote setups.
Career advancement opportunities through the internal mobility program.
Complimentary Crypto.com visa card upon joining.
Benefits
Competitive salary, attractive annual leave entitlement, work flexibility, internal mobility program, and a Crypto.com visa card upon joining.
Personal data provided by applicants will only be used for recruitment purposes.
Kindly note that only shortlisted candidates will be contacted.
