Staff Java Developer

Lenovo
Petaling Jaya
MYR 50,000 - 90,000
Job description

We are Lenovo. We do what we say. We own what we do. We WOW our customers.

Lenovo is a US$57 billion revenue global technology powerhouse, ranked #248 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).

This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Description and Requirements

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:

  1. Proficiency in Java development frameworks such as Spring, Spring Boot, JPA, etc.
  2. 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.
  3. Proficiency in using messaging middleware such as Kafka/MQ is required.
  4. Candidates should also have a good grasp of the version control tool Git.

Others:

  1. Mandarin speaking.
  2. Good communication skill for remote working with multiple culture background.
  3. At least 3-year Java development experience as Java developers.

If you require an accommodation to complete this application, please contactability@lenovo.com.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Staff Java Developer jobs in Petaling Jaya