Job responsibilities
- Responsible for the overall construction and maintenance of the business server, including the architecture design and system development of the disposal platform;
- In-depth exploration and analysis of business needs, deeply involved in the construction of multiple core systems, responsible for the design, development and maintenance of the system, and continuous optimization and improvement;
- Able to define business models and services based on domain architecture and microservices, identify problems existing in the current architecture, define clear problems and promote the upgrade of transaction architecture, and solve problems systematically.
Qualifications
- Excellent written and verbal communication skills in English and Chinese
- More than 2 years of Java development experience, solid Java foundation, master knowledge of commonly used data structures, JVM and concurrent packages in Java;
- Familiar with microservice related technologies and have in-depth understanding of various open source frameworks such as Spring and Dubbo. Priority will be given to those who have developed or refactored the framework itself;
- Proficient in MySQL and have strong database design capabilities; have development experience in the design and development of high-performance and high-availability systems based on databases, caches, and distributed storage;
- Applicants with understanding and practice of business architecture and application architecture, experience in domain-driven design DDD, cross-platform API specification design and efficient API call design capabilities will be given priority;
- Have a high sense of responsibility and self-motivation, good communication and collaboration, emergency response and problem-solving capabilities, and relatively strong problem analysis and processing capabilities;
- Development experience in large-scale, high-concurrency related systems is preferred.