* Planning and design system architecture according to project requirements;
* Write system architecture, API and other technical documentation;
* Responsible for coding quality and ensure it meets business logic;
* Participate in the formulation of the system’s overall technical standards and specifications and the examination of their implementation;
* Test, optimize and maintain the project to ensure its stability and reliability.
Minimum Qualifications
* More than 2 years’ experience in large-scale software system development and design and experience in independent analysis and design of system as part of a software project are needed;
* More than 2 years experience in Java Springboot development, have in-depth experience in using and optimizing various open source frameworks such as Spring, Springcloud, SpringBoot, SpringMVC, Mybatis;
* Proficient in using at least one of mysql\postgresql databases, familiar with database design and tuning, and familiar with mainstream middleware and NoSQL databases, such as Redis, Memcache;
* Familiar with distributed, cache, message, load balancing and other mechanisms and their implementation;
* Familiarity with finance and loan business is preferred.