Design, develop, and maintain secure and scalable payment gateway solutions (online and offline).
Ensure compliance with industry regulations and standards including RMiT, PCI-DSS, and other relevant frameworks.
Integrate third-party APIs and systems (banks, payment processors, mobile wallets, QR payments, POS systems, etc.).
Troubleshoot and support new release/patch deployments, including incident and problem management.
Build front-end user portals and backend systems using technologies such as Java, HTML, CSS, JavaScript, AngularJS, React Native.
Develop, test, and maintain robust application and database code.
Participate in architectural design and review for payment services and digital transaction systems.
Provide documentation and technical guidance to team members and stakeholders.
Support secure transaction logging, reconciliation, and reporting features.
Collaborate closely with cross-functional teams (Product, Compliance, Infrastructure, and Support).
Knowledge and Skill Requirements:
Bachelor's Degree in Computer Science, Software Engineering, or related field.
Minimum 4-6 years of hands-on software development experience, preferably in the Fintech or Payment Services sector.
Proficiency in Java, Spring Boot, RESTful APIs, SQL/NoSQL, and frontend frameworks (AngularJS, React Native).
Solid understanding of payment processing systems, card-present and card-not-present environments, and e-wallet/QR code integration.
Familiarity with RMiT regulatory requirements and Bank Negara Malaysia compliance frameworks.
Ability to work independently, take initiative, and manage tasks with minimal supervision.
Strong problem-solving, debugging, and analytical skills.
Experience with version control systems (e.g., Git) and CI/CD pipelines is an advantage.
Knowledge of cloud-based deployment (AWS, Azure, or similar) is a plus.
Proficient in both Mandarin and English