Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

OneEmpower

Kuala Lumpur

On-site

MYR 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Kuala Lumpur is seeking a Senior Software Developer to design and deliver scalable Java-based applications. The role involves full lifecycle software development, system design contribution, and collaborating with cross-functional teams. Ideal candidates should have a Bachelor’s degree and 5–8 years of Java development experience, strong proficiency in Spring Boot, and excellent problem-solving skills. This position offers an opportunity to work on mission-critical systems in a dynamic environment.

Qualifications

  • Minimum 5–8 years of hands-on Java development experience.
  • Solid understanding of secure coding practices and production support.
  • Experience in structured software development environments.

Responsibilities

  • Design and develop Java-based enterprise applications.
  • Participate in the full software development lifecycle.
  • Develop and integrate backend services with internal and external systems.

Skills

Java development experience
Spring Boot
Hibernate
RESTful APIs
Relational databases
OOP principles
Agile/Scrum
Problem-solving skills

Education

Bachelor’s Degree in Computer Science or equivalent

Tools

CI/CD pipelines
Docker
Kubernetes
Job description

OneEmpower is the premier technology partner for Asia's leading financial institutions. Our platform uniquely synthesises FI-grade integrations, patented technology, and AI-powered personalisation to deploy and manage sophisticated loyalty programs at scale, driving transactions, deepening engagement, and maximising lifetime value.

Role Overview

We are looking for a Senior Software Developer to design and deliver scalable, enterprise-grade applications within the consumer transactions ecosystem.

This is a hands‑on technical role suited for an experienced developer who is comfortable owning modules, driving technical quality, and contributing to system architecture. The role may include providing technical guidance to junior developers when required.

You will work on mission‑critical systems supporting payments, stored‑value applications, and CRM marketing platforms used at scale.

Key Responsibilities
  • Design, develop, test, and maintain Java-based enterprise applications.
  • Participate in the full software development lifecycle (SDLC), including requirements analysis, technical design, development, testing, deployment, and support.
  • Contribute to system design and support architectural decisions to ensure scalability and reliability.
  • Develop and integrate backend services with internal and external systems.
  • Optimise application performance and troubleshoot complex production issues.
  • Conduct code reviews and uphold high standards of code quality and performance.
  • Contribute to CI/CD practices and structured release processes.
  • Support and enhance applications operating in production environments.
  • Collaborate with cross‑functional teams to deliver scalable and reliable solutions.
  • Provide technical guidance and mentorship to team members where appropriate.
  • Continuously learn and adopt new technologies, tools, and frameworks as required.
Requirements & Qualifications
  • Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
  • Minimum 5–8 years of hands‑on Java development experience.
  • Strong proficiency in Spring Boot, Hibernate, RESTful APIs / Web Services, and relational databases (Oracle, PostgreSQL, or other RDBMS).
  • Solid understanding of Object‑Orientated Programming (OOP) principles, secure coding practices, and experience handling production support for high‑availability or high‑transaction systems.
  • Experience working in structured software development environments (e.g., Agile / Scrum).
  • Familiarity with CI/CD pipelines, version control, and structured release practices.
  • Strong analytical and problem‑solving skills.
  • Ability to work independently with ownership of technical deliverables.
  • Good communication and collaboration skills.
Added Advantages
  • Experience in frontend development or data visualisation tools (e.g., D3 or similar frameworks).
  • Exposure to cloud development and containerisation (Docker, Kubernetes, OpenShift).
  • Experience in mobile application development (Android and/or iOS).
  • Familiarity with DevOps practices and deployment automation.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.