Job Description
Summary
What you'll do
- Responsible for the data parsing, distribution and storage of each blockchain, and realize the configurability and low-code parsing, distribution and storage of on-chain data.
 - Responsible for the development of offline computing and real-time computing tasks, and build an on-chain address tag system.
 - Responsible for the development of core modules, code review, control of project quality, and high availability and high performance of the system platform.
 - Responsible for solving technical problems in the project, tackling key technical difficulties, and promoting technical optimization and upgrading.
 
What you'll need
- Computer-related majors, with solid basic computer theoretical knowledge, and mastering common data structures and algorithms.
 - More than 5 years of Java development experience, solid Java foundation, familiar with multi-threading, NIO, and in-depth understanding and use of common design patterns.
 - Proficient in using Spring, Spring Boot, SpringMVC, Struts, MyBatis frameworks
 - In-depth understanding of distributed related technologies and internal implementation principles, proficient in the use of middleware such as kafka, redis, dubbbo, flink, hive, etc.
 - Experience in massive data storage, in-depth understanding of Hbase, ElasticSearch, Doris, and experience in performance tuning.
 - Have a certain understanding of the underlying implementation of public chains such as Ethereum and Bitcoin, and have a certain grasp of on-chain transfers, cross-chain, and transactions. Bonus points: experience in building on-chain data platforms, experience in on-chain address tag calculation and analysis, SlowMist, ChainAnalysis, Elliptic.
 - Master the principles of common on-chain protocols, such as swap, staking, lending, etc.
 - Excellent ability to analyze and solve problems, passionate about solving challenging problems, good teamwork spirit, and a strong sense of responsibility.
 
Job Responsibilities:
- Responsible for the data parsing, distribution and storage of each blockchain, and realizing the configurability and low-code nature of on-chain data parsing, distribution and storage.
 - Responsible for the development of offline computing and real-time computing tasks, and building an on-chain address tag system.
 - Responsible for core module development, code review, project quality control, and ensuring high availability and high performance of the system platform
 - Responsible for solving technical problems in the project, tackling key technical difficulties, and promoting technical optimization and upgrading
 
Job requirements:
- Computer-related majors, with solid basic computer theoretical knowledge and mastery of common data structures and algorithms.
 - More than 5 years of Java development experience, solid Java foundation, familiarity with multithreading, NIO, and in-depth understanding and use of common design patterns.
 - Proficient in using Spring, Spring Boot, SpringMVC, Struts, and MyBatis frameworks
 - Have an in-depth understanding of distributed related technologies and internal implementation principles, and be proficient in the use of middleware such as Kafka, Redis, Dubbbo, Flink, and Hive.
 - Experience in massive data storage, in-depth understanding of Hbase, ElasticSearch, Doris, and experience in performance tuning.
 - Have a basic understanding of the underlying implementation of public chains such as Ethereum and Bitcoin, and have a good grasp of on-chain transfers, cross-chain transactions, etc. Bonus points: Experience in building on-chain data platforms, calculating and analyzing on-chain address tags, such as SlowMist, ChainAnalysis, and Elliptic.
 - Understand the principles of common on-chain protocols, such as swap, staking, lending, etc.
 - Excellent analytical and problem-solving skills, passion for solving challenging problems, good teamwork spirit and strong sense of responsibility.
 
Skills
- Analytical Thinking
 - Communications Skills
 - Development
 - Java
 - Problem Solving
 - Software Engineering
 - Team Collaboration
 

