Job Openings Java Software Engineer (Blockchain)

About the job Java Software Engineer (Blockchain)

Job Responsibilities:

  • Develop the core functions of the internet financial platform and build the technology infrastructure supporting digital asset trading.
  • Implement RESTful and WebSocket API interfaces to enable customers to receive market data and execute orders.
  • Establish a robust, efficient, and concurrent trading system to ensure 24/7 uninterrupted operation.
  • Communicate effectively with product and business development teams to gather requirements and participate in product planning and system design.

Candidate Requirements:

  • Fluent in Chinese.
  • Proficient in Java programming.
  • Experience with large-scale, multithreading, and high-performance distributed systems.
  • Strong understanding of data structures, design patterns, multi-threaded programming, and JVM principles.
  • Expertise in Java Web, microservice development, and frameworks like SpringBoot, Spring Cloud, and MyBatis.
  • Familiarity with caching, message queuing, and search tools like Redis, Kafka, and Elasticsearch.
  • Knowledge of Linux.
  • Experience with performance tuning, using tools like JMetrics and Grafana.
  • Ability to work in a fast-paced environment.
  • Capable of proposing practical solutions and producing technical documentation independently.
  • Strong skills in system analysis, abstract thinking, and system design.
  • Experience in crypto exchange and internet companies with high-performance systems, particularly in a B2C context and handling large volumes of data.
  • Background in trading.