Job description
Job Responsibilities
- Participate in the server-side development and maintenance of the core systems of a digital asset exchange (matching, orders, market data, clearing and settlement, etc.)
- Develop high-performance, scalable microservices architecture based on Spring Boot
- Design and implement distributed caching, in-memory data sharing, and state synchronization mechanisms using Hazelcast to ensure data consistency and low-latency communication between services
- Build a highly available and scalable messaging system using message middleware like Kafka for key modules such as order flow and matching push
- Optimize database and caching architecture to ensure system stability and throughput capability under high-concurrency trading scenarios
- Interface with blockchain-related business modules, including deposits, withdrawals, on-chain confirmations, and wallet systems
- Write interface and technical documentation, participate in code reviews and system refactoring.
Job Requirements
- Degree in Computer Science or related field, with over 3 years of Java backend development experience
- Proficient in Java programming, familiar with building microservices architecture using Spring Boot / Spring Cloud
- Skilled in using Hazelcast, understanding its core features such as data partitioning, Map/Event mechanisms, and distributed locks, with practical experience preferred
- Familiar with the application of Kafka or other message middleware in distributed systems
- Proficient in mainstream storage technologies such as MySQL / Redis / MongoDB
- Experience in exchange system development, with an understanding of matching logic, order lifecycle, and risk control preferred
- Understanding of blockchain principles, with experience in on-chain interaction or wallet development preferred
- Familiar with common development tools and processes such as Git, Maven, Docker, CI/CD
- Good coding standards, communication skills, and team collaboration spirit, with the ability to independently analyze and solve problems
Bonus Points
- Experience in designing and optimizing high-concurrency, low-latency system architectures
- Experience with high-performance messaging/queue components such as Aeron, Chronicle Queue, Disruptor
- Familiar with cloud-native technologies such as Kubernetes / Helm / service mesh
- Preference for those who have participated in open-source projects, written technical blogs, or shared architecture experiences
