职位详情
职位描述
Job responsibilities:
Responsible for Lenovo transaction related business design and development, promoting continuous technology upgrades, and solving platform and business problems;
Deeply understand the field requirements and business pain points, continuously optimize functions such as indexing, retrieval, and sorting, and build a highly reliable, high-performance, and highly scalable distributed retrieval system;
Conduct targeted business search abstraction and demand expansion, be responsible for tuning search effectiveness and strategy effectiveness, continuously optimize search metrics, and improve the E2E search experience;
Deeply understand products and businesses, effectively communicate implementation plans with business parties and product managers, iterate and optimize products, and support business development;
Conduct key technology pre-research and tackle technical difficulties to improve system efficiency and ensure system availability, stability, and scalability;
The cutting-edge direction of big data processing, indexing, and sorting technologies, proactively designing search architectures, and promoting their implementation.
Programming Languages:
1. Proficiency in the Java programming language, including fundamental Java syntax, object-oriented programming, collections, underlying data structures, multithreading concurrency, and more.
2. Candidates with proficiency in the Python programming language will be given priority.
Frameworks & Tools:
Proficiency in Java development frameworks such as Spring, Spring Boot, JPA, etc.
Candidates should be proficient in at least one mainstream relational database (e.g., MySQL/PostgreSQL). Preference will be given to those with experience in performance optimization or familiarity with non-relational databases.
Proficiency in using messaging middleware such as Kafka/MQ is required.
Candidates should also have a good grasp of the version control tool Git.
Others:
Good communication skill for remote working with multiple culture background.
At least 3-year Java development experience as Java developers