Enable job alerts via email!

Java Developer

Lenovo

Kuala Lumpur

On-site

MYR 60,000 - 90,000

Full time

30+ days ago

Job summary

A leading technology company in Kuala Lumpur is looking for an experienced Java Back-End Developer to join their platform development team. You will design and implement robust back-end systems that power their cloud platform using Java and microservices architecture. Ideal candidates have strong expertise in Java technologies and a proven track record in cloud-native development, with a collaborative spirit. This role offers opportunities for performance optimization and system maintenance.

Qualifications

  • Bachelor's degree or above in Computer Science, Software Engineering, or related fields.
  • Strong proficiency in Java including multithreading and JVM optimization.
  • Extensive experience with Spring Boot and microservices architecture.
  • Proficient in middleware technologies and development tools.
  • Experience with CI/CD pipelines and DevOps practices.

Responsibilities

  • Design and develop platform business functions based on requirements.
  • Implement scalable microservices using Java and Spring ecosystem.
  • Ensure high-performance and reliable backend services.
  • Diagnose and resolve platform issues.
  • Analyze and optimize platform performance.

Skills

Java programming
Microservices architecture
Data optimization
Teamwork skills
Cloud-native development

Education

Bachelor's degree in Computer Science

Tools

Spring Boot
PostgreSQL
RabbitMQ
Redis
Docker
Kubernetes
IntelliJ IDEA
GitLab
Job description
Description and Requirements

Job Summary: We are looking for an experienced Java Back-End Developer to join our platform development team. This role is responsible for designing and implementing robust, scalable back-end systems that power our cloud platform. The ideal candidate will have deep expertise in Java technologies, microservices architecture, and cloud-native development practices.

  1. Backend System Development
    • Design and develop platform business functions based on Product Requirement Documents (PRD).
    • Implement scalable microservices using Java and Spring ecosystem.
    • Ensure high-performance, reliable backend services that meet business requirements.
  2. Architecture & Data Design
    • Design efficient business models and data structures based on platform requirements.
    • Collaborate with database teams to optimize PostgreSQL schema design.
    • Implement best practices for data integrity and system scalability.
  3. System Maintenance & Troubleshooting
    • Diagnose and resolve platform issues including service exceptions and interface failures.
    • Utilize logging, monitoring, and debugging tools for rapid problem resolution.
    • Ensure platform stability and reliability through proactive maintenance.
  4. Performance Optimization
    • Analyze and optimize platform performance through code improvements and database tuning.
    • Configure and optimize middleware components including RabbitMQ and Redis.
    • Implement monitoring and continuous performance improvements.
Qualifications
  • Bachelor's degree or above in Computer Science, Software Engineering, or related fields.
  • Strong proficiency in Java programming including multithreading, collections, and JVM optimization.
  • Extensive experience with Spring Boot, Spring Cloud, and microservices architecture.
  • Expertise in middleware technologies: PostgreSQL, RabbitMQ, Redis, Docker, and Kubernetes.
  • Proficiency in development tools: IntelliJ IDEA, GitLab, and AI-assisted development tools.
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong learning ability and excellent teamwork skills.
  • Experience with distributed systems and cloud-native development.

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.