Job description
1. Development and maintenance of derivatives trading system
• Participate in the design, development, and optimization of the core system for derivatives (perpetual and futures contracts) at cryptocurrency exchanges.
• Ensure high concurrency, low latency, and high availability of the system, supporting millions of users in trading.
2. Architecture design and performance optimization
• Design distributed, high-performance service architecture based on business requirements.
• Optimize the performance and stability of the matching engine, risk control system, and settlement module.
3. Requirement analysis and iterative development
• Work closely with product managers and quantitative teams to quickly respond to business iteration needs.
• Participate in technical reviews, develop plans, and promote implementation.
4. System security and stability assurance
• Participate in the implementation of trading security mechanisms and risk control logic to prevent various trading risks.
• Monitor and troubleshoot online failures to ensure the core system operates stably 24/7.
5. Code quality and team collaboration --- this is suitable for business
• Write high-quality, maintainable code, promote unit testing and coding standards.
• Guide junior developers, participate in technical sharing and team training.
Requirements:
1. Bachelor’s degree or above in computer-related fields, with more than 3 years of Java development experience; experience in developing high-performance trading systems is preferred.
2. Proficient in the core Java technology stack (multithreading, concurrency, collections, IO, JVM tuning).
3. Familiar with Spring Boot / Spring Cloud microservices architecture, proficient in using MySQL, Redis, Kafka, RabbitMQ, etc.
4. Deep understanding of distributed architecture and high-concurrency system design, with performance tuning experience.
5. Clear logical thinking, good communication and collaboration skills, able to respond quickly and solve problems.
6. Experience in developing cryptocurrency exchanges, financial derivatives, or high-frequency trading systems is preferred.
Bonus points:
• Participated in the development of matching engines, order management systems (OMS), and clearing and settlement systems.
• Experience in developing cryptocurrency derivatives trading (perpetual/futures contracts) systems.
• Familiarity with C++ matching modules or quantitative strategy trading systems is preferred.
• Deep understanding of the business logic of cryptocurrency derivatives.
