Analyst Programmer - Maximo
Why Work at Lenovo
We are Lenovo. We do what we say. We own what we do. We WOW our customers.
Lenovo is a US$83 billion revenue global technology powerhouse, ranked #153 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).
To find out more visit www.lenovo.com and read about the latest news via our StoryHub.
Description and Requirements
Job Summary
We are seeking a skilled and motivated Analyst Programmer – Maximo to join our application team. The successful candidate will be responsible for supporting, developing, enhancing, and maintaining IBM Maximo solutions to meet business and operational requirements. The role involves working closely with users, business stakeholders, and technical teams to deliver system enhancements, troubleshoot issues, and ensure system stability.
Key Responsibilities
- Analyze business requirements and translate them into functional and technical solutions within the IBM Maximo platform.
- Design, develop, customize, and maintain IBM Maximo applications, workflows, integrations, and reports.
- Perform system configuration, development, testing, deployment, and documentation.
- Develop interfaces and integrations between Maximo and other enterprise systems using APIs, web services, and middleware technologies.
- Troubleshoot production issues, perform root cause analysis, and implement effective solutions.
- Support system upgrades, patches, and application enhancements.
- Collaborate with business users to gather requirements and provide technical recommendations.
- Prepare technical specifications, system documentation, and user guides.
- Participate in user acceptance testing (UAT), system testing, and production support activities.
- Ensure solutions comply with organizational security, quality, and governance standards.
Requirements
Essential Qualifications
- Tertiary Education in Computer Science, Information Technology, Software Engineering, or related disciplines.
- 3–8 years of application development and support experience, with hands-on experience in enterprise applications.
- Minimum 2 years of experience in IBM Maximo development, customization, or support.
- Strong knowledge of:
- IBM Maximo Asset Management
- Java, J2EE, JavaScript
- SQL and relational databases (Oracle, SQL Server, DB2)
- Maximo workflows, automation scripts, MBOs, and integrations
- REST/SOAP web services and system integration
Preferred Qualifications
- Experience with Maximo Anywhere, Maximo Mobile, MAS (Maximo Application Suite), or related modules.
- Knowledge of enterprise asset management (EAM), maintenance management, or facilities management processes.
- Experience with application servers such as WebSphere or WebLogic.
- Familiarity with DevOps, CI/CD, and Agile development methodologies.
- IBM Maximo certifications are an advantage.
Key Competencies
- Strong analytical and problem-solving skills.
- Good communication and stakeholder management abilities.
- Ability to work independently and manage multiple priorities.
- Strong teamwork and collaboration mindset.
- Detail-oriented with a commitment to delivering high-quality solutions.
What You'll Bring
- Solid technical expertise in Maximo development and support.
- Ability to understand business requirements and propose practical solutions.
- Experience working in production support and enhancement projects.
- Passion for continuous learning and adopting new technologies.
Experience Range: 3–8 years
Seniority: Analyst Programmer / Senior Analyst Programmer (depending on experience)

