Senior Java Developer (Trading Platform)
The Trading Infrastructure team is responsible for developing a cutting-edge, high-speed Trading Platform that caters to multi-asset trading needs. This platform is geared towards managing financial instruments with precise execution, robust risk management controls, and seamless integration across trading, risk assessment, operational, and financial workflows.
The architectural framework of the system is modular, with key elements including market data feeds, order gateways, execution algorithms, risk assessment engines, user interface dashboards, middle office reconciliation, and account infrastructure. The focus is on creating an event-driven system with deterministic design principles, real-time observability, and robust security measures.
The technology stack utilized comprises Java for low-latency operations, Python, Web UI technologies like React/Ag-Grid, Aeron, ClickHouse, Kubernetes, and modern CI/CD tools. There is a strong emphasis on automation, scalability, and performance enhancement, with the integration of AI-driven development tools to boost productivity and quality within the team.
Responsibilities:
- Design and develop essential backend systems such as market connections, order processing, execution mechanisms, risk evaluation, and position monitoring.
- Implement ultra-fast and garbage collection-free components utilizing best practices in lock-free and off-heap programming.
- Apply event-driven and fully deterministic design approaches to ensure trackable and reliable system behavior.
- Collaborate closely with product and trading teams to translate requirements into efficient, production-ready solutions.
- Engage in performance profiling, JVM optimization, and troubleshooting complex issues in live environments.
- Develop and maintain automated test suites and CI/CD pipelines.
- Participate in code reviews, architectural discussions, and technical evaluations to maintain high standards across the codebase.
- Use AI-powered coding tools to expedite development and enhance productivity effectively.
Requirements:
- Over 8 years of Java backend development experience, ideally in a trading or real-time system setting.
- Profound understanding of Java core internals, multithreading, memory models, and garbage collection methodologies.
- Demonstrated expertise in garbage collection-free or low-GC programming, including utilization of tools like sun.misc.Unsafe, direct buffers, and memory-mapped files.
- Familiarity with Aeron, SBE, or similar low-latency communication libraries.
- Strong grasp of event-driven architecture and experience in designing fully deterministic systems.
- Thorough knowledge of time-series and analytical databases such as ClickHouse; exposure to kdb+ or InfluxDB is advantageous.
- Experience with distributed systems, message queuing, and optimizing performance at network and application layers.
- Proficiency in using AI-driven development tools to enhance code quality and development speed.
- Solid testing discipline encompassing TDD, benchmarking, and resilience testing.
Communication and Collaboration:
- Proficient in English (written and spoken); fluency in Chinese or other languages is a bonus but not mandatory.
- Capable of effectively working within a global team spanning across assorted regions.
- Strong communication skills enabling interaction across various organizational levels and stakeholders.
- Ability to collaborate efficiently with individuals from diverse cultural and technical backgrounds, aligning tech choices with business objectives.
Life @ Crypto.com:
- Encouraged to explore opportunities and work within a talented, supportive, and ambitious team.
- Dynamic and proactive work environment that promotes innovative solutions.
- Emphasis on professional and personal growth through skill development.
- Collaboration within a cohesive team to achieve the common goal of widespread cryptocurrency adoption.
- Work flexibility options and career alternative opportunities through an internal mobility program.
Benefits:
- Competitive salary offering.
- Generous annual leave policies and birthday/work anniversary benefits.
- Work flexibility with options for hybrid or remote setups.
- Potential for career growth and diversification through internal mobility initiatives.
- Work perks include a crypto.com visa card upon joining.
Spread over multiple regions globally, Crypto.com is a leading cryptocurrency platform serving millions of customers. Its primary vision is to enable widespread cryptocurrency adoption through security, compliance, and innovation while fostering a fairer digital ecosystem. The organization is committed to diversity, inclusion, and equitable recruitment processes, ensuring equal opportunities for all candidates. Personal data shared by applicants will be used solely for recruitment activities. Kindly note that only shortlisted candidates will be contacted.
To facilitate effective recruitment practices, we may utilize artificial intelligence tools to review applications efficiently. While these tools offer recommendations based on specific requirements, all final hiring decisions are made by human evaluators. For further clarification on data processing, please feel free to reach out to our team.
