Senior Java Developer (Trading Platform)
The Trading Infrastructure team is tasked with constructing a high-performance Trading Platform that supports multi-asset trading from end to end. This platform is specifically engineered to handle financial instruments with low-latency execution, robust risk controls, and seamless integration across key trading, risk, operations, and finance workflows.
The system is fashioned with a modular architecture consisting of core components like market data feeds, order gateways, execution algorithms, risk engines, UI dashboards, middle office reconciliation, and account infrastructure. The emphasis is on an event-driven, deterministic system design approach, real-time observability, and stringent security measures.
Utilizing a tech stack that comprises Java (optimized for low-latency), Python, Web UI (React/Ag-Grid), Aeron, ClickHouse, Kubernetes, and modern CI/CD tools, the team follows a strong focus on automation, scalability, and performance. Additionally, AI-assisted development tools are leveraged to enhance productivity and quality for the team.
Responsibilities
- Design and develop core backend systems involving market connectivity, order routing, execution engine, risk management, and position tracking.
- Implement ultra-low-latency and GC-free components using recommended 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 high-performing, production-ready solutions.
- Engage in performance profiling, JVM tuning, and troubleshooting complex issues in production.
- Create and maintain automated test suites and CI/CD pipelines.
- Participate in code reviews, architectural discussions, and technical audits to ensure elevated standards across the codebase.
- Leverage AI-driven coding tools (e.g., GitHub Copilot) for faster development and improved productivity, where applicable.
Requirements
- Possess at least 8 years of Java backend development experience, preferably in a trading or real-time system environment.
- In-depth understanding of Java core internals, multithreading, memory models, and garbage collection.
- Demonstrated experience in GC-free or low-GC programming, including working with related tools like direct buffers and memory-mapped files.
- Familiarity with Aeron, SBE, or other low-latency messaging libraries.
- Strong grasp of event-driven architecture and proven experience in designing fully deterministic systems.
- Sound knowledge of time-series and analytical databases like ClickHouse, with exposure to kdb+ or InfluxDB considered a plus.
- Experience with distributed systems, message queues, and proficiency in performance tuning at network and application levels.
- Comfortable in using AI-powered development tools to enhance code quality and development speed.
- Strong testing discipline encompassing TDD, benchmarking, and resilience testing practices.
Communication and Collaboration
- Proficient in English (spoken and written); knowledge of Chinese or other languages is beneficial but not mandatory.
- Ability to work effectively in a global team with colleagues spanning APAC, EMEA, and North America.
- Strong communication skills enabling effective interaction across all levels, from senior leadership to engineers and stakeholders.
- Proficient in collaborating with individuals from varied cultural and technical backgrounds, aligning technology decisions with business objectives.
In a nutshell, creativity and proactiveness empower employees at the core. Leveraging a transformational and proactive work environment, Crypto.com fosters a progressive and supportive atmosphere aimed at nurturing both personal and professional growth opportunities.
Benefits
- Competitive salary package.
- Generous annual leave entitlement, inclusive of birthday and work anniversary leaves.
- Flexible working hours and potential for hybrid or remote work arrangements.
- Internal mobility program facilitating diverse career growth possibilities.
- Work perks, including a Crypto.com visa card upon joining.
Founded in 2016, Crypto.com is dedicated to providing a fair and inclusive workspace environment that supports equal opportunities for all individuals. Valuing diversity and inclusion, Crypto.com welcomes candidates with various backgrounds, perspectives, and skills to enrich and strengthen the team.
Data provided by candidates will solely be used for recruitment purposes. Only shortlisted candidates will be contacted.
The recruitment team may employ artificial intelligence tools to assess applications more efficiently against role requirements. While these tools provide recommendations, final hiring decisions are made by human evaluators. If you seek more information on how your data is being processed, feel free to reach out.
