Job description
---
Responsibilities
1. Responsible for the architecture design and development of the exchange's core system, including core business modules such as account assets, clearing and settlement, and orders.
2. Responsible for the reconstruction and performance optimization of the existing core system to enhance system stability, availability, scalability, and trading QPS.
3. Participate in the technical solution design for high concurrency, low latency, and high consistency scenarios to ensure the security, stability, and efficient operation of the trading link.
Requirements
1. Bachelor's degree or above in computer-related majors from 211/985 universities, with more than 5 years of Java backend development experience.
2. Solid foundation in Java, familiar with high concurrency and distributed system design, with a deep understanding of core technologies such as multithreading, MySQL, Redis, and message queues.
3. Familiar with core business links such as trading, orders, clearing and settlement, and risk control, with practical experience in data consistency and idempotent processing preferred.
4. Possess the ability to reconstruct core systems, optimize performance, and tackle technical challenges, capable of solving complex technical issues related to trading QPS, system stability, and data consistency.
5. Have some team management or technical leadership abilities, able to promote the implementation of technical solutions, coordinate cross-team collaboration, and possess ownership awareness and result orientation.
Bonus Points
1. Experience in the development of financial trading systems such as exchanges, securities, and clearing and settlement.
2. Practical experience in matching trading, order systems, and high concurrency trading links.
---