Sr. Java Developer- Backend
Lenovo
Software Engineering
Petaling Jaya, Selangor, Malaysia
Why Work at Lenovo
Description and Requirements
Title - Sr. Java Developer
Location - Bangsar South, Kuala Lumpur
Mode - Hybrid
Summary
Lenovo’s Business Application Service Delivery (BASD) team is seeking an experienced Sr. Java Developer. In this role, you will be developing internal projects that includes legacy systems and internal applications.
Key Responsibilities.
Application Development & Technical Leadership
• Lead the design, development, and optimization of enterprise Java applications and services, ensuring scalability, reliability, security, and maintainability.
• Provide technical leadership to the engineering team through solution design, code review, best-practice guidance, and mentoring.
• Own complex technical delivery from design to production, ensuring high-quality execution and sustainable system evolution.
Architecture & Solution Design
• Drive architecture design for key modules and services, including service decoupling, API strategy, performance optimization, observability, and integration patterns.
• Collaborate with product managers, architects, and business stakeholders to translate business needs into scalable technical solutions.
• Identify technical risks, architecture gaps, and technical debt, and propose practical improvement plans.
AI-enabled Engineering Productivity
• Drive the adoption of AI-assisted development to improve engineering productivity, code quality, and delivery efficiency.
• Use AI tools for code generation, refactoring, unit test creation, defect analysis, documentation, and technical research.
• Establish reusable AI development practices, prompts, templates, and workflows to help the team reduce repetitive work and accelerate delivery.
• Guide engineers to apply AI tools effectively and responsibly across the software development lifecycle.
Integration & Platform Engineering
• Design and maintain robust APIs and integration services across frontend, backend, database, enterprise systems, and third-party platforms.
• Ensure data consistency, transaction reliability, error handling, security, and operational transparency across system integrations.
Quality & Operational Excellence
• Define and enforce engineering standards for code quality, testing, performance, monitoring, documentation, and production readiness.
• Lead troubleshooting for complex technical issues, performance bottlenecks, integration failures, and production incidents.
• Drive continuous improvement in system stability, automation, observability, and delivery efficiency.
Collaboration & Innovation
• Work closely with product, QA, DevOps, data, AI, and business teams to drive end-to-end delivery.
• Promote AI-assisted development, reusable components, modern Java practices, and engineering automation across the team.
Qualification & Experience
• Bachelor’s degree in information technology or computer science or related discipline.
• Relevant 5 years of Java backend development experience with hands on experience working in Springboot, Hibernate, Microservices, and RESTful API’s
• Exposure using coding AI tools like- Claude Code, Cursor, Windsurf etc.
• Good logical thinking and analytical skills.
• Fluent communication and interpersonal skills.