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.
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 solutionsProvide 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 and Hibernate
- Experience with RESTful APIs / Web Services
- Experience with relational databases (Oracle, PostgreSQL, or other RDBMS)
- Solid understanding of Object‑Oriented Programming (OOP) principles
- Solid understanding of secure coding practices
- 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