Software Developer (Trading Engine)

TLDR

Develop and maintain backend services, build high-performance microservices, and optimize trading solutions in a fast-paced cryptocurrency environment.

Our client is a cryptocurrency trading platform leveraging AI technology to automate trading solutions that analyze market trends and execute trades 24/7 with precision. Their user-friendly interface is designed for traders of all experience levels, featuring customizable dashboards and mobile compatibility for seamless trading on the go. What you will do:
  • Develop and maintain backend services for the exchange’s core trading systems, including order matching, market data, and clearing/settlement
  • Build scalable, high-performance microservices using Spring Boot
  • Implement distributed caching and in-memory data sharing using Hazelcast to ensure low-latency communication and data consistency across services
  • Design reliable message pipelines with Kafka for order flows, trade pushes, and other critical modules
  • Optimize database and caching strategies to support high-throughput, low-latency trading scenarios
  • Integrate with blockchain services such as deposits, withdrawals, on-chain confirmations, and wallet systems
  • Write technical documentation, participate in code reviews, and contribute to system architecture improvements
  • What you will need:
  • Degree in Computer Science or a related field, with 3+ years of backend development experience
  • Strong Java skills and are experienced with Spring Boot / Spring Cloud in a microservices environment
  • Worked with Hazelcast and understand its core features - data partitioning, Map/Event mechanisms, distributed locks, etc. (hands-on experience is a plus)
  • Familiar with Kafka (or similar message queues) in distributed systems
  • Solid experience with MySQL, Redis, and MongoDB
  • Understand exchange trading logic, including order lifecycle, matching engines, and risk controls (crypto exchange experience is a strong plus)
  • Comfortable with blockchain basics and have experience integrating with wallets or on-chain systems (preferred)
  • Proficient with development tools like Git, Maven, Docker, and CI/CD pipelines
  • Fluent Mandarin is mandatory
  • NAHC Limited builds innovative AI-driven solutions for the fintech and consumer technology sectors, streamlining processes and enhancing user experiences. Their products range from automated trading platforms for cryptocurrency traders to interactive motion-driven play systems for active entertainment, catering to diverse user needs while prioritizing safety and data protection. By leveraging cutting-edge technology, NAHC empowers users across different experience levels to engage with complex systems easily and effectively.

    View all jobs
    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Software Developer Q&A's
    Report this job
    Apply for this job