Senior Java Developer (Trading Platform)
The team responsible for Trading Infrastructure is actively working on developing a high-performance Trading Platform that supports multi-asset trading. The platform is meticulously designed to facilitate low-latency execution of financial instruments, robust risk controls, and seamless integration among various operational workflows including trading, risk management, operations, and finance.
The foundation of the system lies in a modular architecture, consisting of core components such as market data feeds, order gateways, execution algorithms, risk engines, UI dashboards, middle office reconciliation, and account infrastructure. The emphasis is on utilizing event-driven, deterministic system design principles, real-time observability, and robust security measures.
Our technology stack comprises Java (optimized for low-latency), Python, Web UI (React/Ag-Grid), Aeron, ClickHouse, Kubernetes, and contemporary CI/CD tools. Automation, scalability, and performance enhancement are key focal points, with the team leveraging AI-driven development tools to boost productivity and uphold quality standards.
Responsibilities:
- Designing and developing core backend systems, spanning from market connectivity and order routing to execution engine, risk management, and position tracking.
- Implementing ultra-low-latency and garbage collection (GC)-free components through best practices in lock-free and off-heap programming.
- Applying event-driven and fully deterministic design principles for traceable and predictable system behavior.
- Collaboration with product and trading teams to translate requirements into efficient, production-ready solutions.
- Participation in performance profiling, JVM tuning, and troubleshooting complex issues in live production environments.
- Developing and maintaining automated test suites and CI/CD pipelines.
- Engaging in code reviews, architecture discussions, and technical audits to uphold high standards in the codebase.
- Utilizing AI-powered coding tools to accelerate development and enhance productivity as needed.
Requirements:
- Over 5 years of Java backend development experience, preferably in trading or real-time system scenarios.
- Profound understanding of Java core internals, multithreading, memory models, and garbage collection mechanisms.
- Demonstrable experience in GC-free or low-GC programming, employing approaches such as
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 in designing fully deterministic systems.
- Sound knowledge of time-series and analytical databases like ClickHouse, with exposure to kdb+ or InfluxDB being advantageous.
- Experience in distributed systems, message queues, and performance optimization at network and application layers.
- Proficient in leveraging AI-powered development tools for increased code quality and development velocity.
- Robust testing discipline encompassing Test-Driven Development (TDD), benchmarking, and resilience testing.
Communication and Collaboration:
- Proficiency in English (both written and spoken); knowledge of languages like Chinese is a plus.
- Comfort in working within a global team comprising colleagues across various regions.
- Strong communication skills for effective interaction with stakeholders at all organizational levels.
- Ability to collaborate effectively with individuals from diverse cultural and technical backgrounds, aligning technical decisions with business goals.
Life @ Crypto.com:
- Encouragement to think expansively and explore new opportunities in a team of talented individuals offering support.
- A transformational and proactive work environment that empowers employees to discover innovative solutions.
- Focus on growth through skill development that influences personal and professional advancement.
- Collaborative work culture with supportive colleagues fostering a teamwork approach.
- Unified team focused on engaging stakeholders to achieve the ultimate goal of widespread cryptocurrency adoption.
- Work flexibility options including flexi-work hours and hybrid or remote setups.
- Internal mobility program enabling career progression within the organization.
- Work perks including a Crypto.com visa card.
Benefits:
- Competitive salary
- Generous annual leave entitlement
- Work flexibility opportunities with flexi-work hours and hybrid or remote setups.
- Internal mobility program for diverse career growth opportunities.
- Work perks such as a Crypto.com visa card provided upon joining.
About Crypto.com:
Established in 2016, Crypto.com serves a vast customer base globally, aiming to accelerate cryptocurrency adoption through innovation. The platform is growing rapidly, prioritizing security, privacy, and compliance to transform the digital ecosystem and empower builders and entrepreneurs.
For more information, visit Crypto.com's official website.
