Software Developer (Trading Engine)
Hong Kong
Full time
Office
Compensation is not specified
Role
Backend Engineer
Description
Our client operates a cryptocurrency trading platform that utilizes AI technology for automated trade solutions, enabling continuous market trend analysis and precise trade execution. The platform is user-friendly, catering to traders of varying experience levels, with customizable dashboards and mobile compatibility for easy access.
What you'll be responsible for:
- Developing and managing backend services for core trading systems of the exchange, covering aspects like order matching, market data, and clearing/settlement
- Crafting scalable, high-performance microservices using Spring Boot
- Implementing distributed caching and in-memory data sharing via Hazelcast to ensure seamless communication and data consistency among services
- Constructing reliable message pipelines leveraging Kafka to manage critical modules such as order flows and trade pushes
- Fine-tuning database and caching approaches to support high-volume, low-latency trading scenarios
- Collaborating with blockchain services for tasks like deposits, withdrawals, on-chain confirmations, and wallet integration
- Writing technical documentation, participating in code reviews, and contributing to enhancing system architecture
What we look for:
- A degree in Computer Science or a related field, along with a minimum of 3 years of backend development experience
- Proficient in Java and well-versed in working with Spring Boot/Spring Cloud within a microservices framework
- Experience with Hazelcast core features and workings, such as data partitioning, Map/Event mechanisms, and distributed locks (hands-on practice is desirable)
- Acquaintance with Kafka or similar message queues within distributed systems
- Proficiency in MySQL, Redis, and MongoDB
- Thorough knowledge of exchange trading processes, including order lifecycle, matching engines, and risk management (previous experience in crypto exchanges is advantageous)
- Understanding of blockchain fundamentals and practical integration experience with wallets or on-chain systems (preferred)
- Competent in utilizing development tools like Git, Maven, Docker, and CI/CD pipelines
- Proficiency in spoken and written Mandarin is a necessity
Skills Required
Nahclimited
Website
Not specified
Company size
Not specified
Location
United States
Description
Not specified