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.