Why PayNet / Why Now
- Strengthen backend platforms critical to onboarding participants into Malaysia’s payment ecosystem
- Scale and stabilize systems as onboarding volumes, complexity, and integration demands increase
- Reduce long‑term operational and performance risk through better backend architecture and design
- Own backend decisions that directly affect platform reliability, security, and partner experience
TL;DR
- Design and own backend services that underpin critical participant onboarding platforms
- Build scalable, secure, and high‑performance systems used at national scale
- Act as a senior technical owner, shaping architecture and delivery standards
- Mentor engineers while ensuring production‑grade reliability and maintainability
Why This Role Matters
- Backend systems directly impact the reliability and scalability of national payment onboarding
- Poor architectural decisions create long‑term operational risk and rework
- Senior engineers set the technical bar for quality, performance, and security
- Strong backend ownership enables faster delivery without compromising stability
What You Will Actually Do
- Design and lead architecture for scalable, high‑performance backend systems
- Develop and maintain backend services and RESTful APIs using Java, Golang, or Python
- Design and optimize database schemas and queries to ensure performance and data integrity
- Own end‑to‑end delivery from design through deployment and post‑release stability
- Review code, mentor junior engineers, and uphold engineering best practices
- Troubleshoot complex production issues and drive continuous system improvement
Examples of This Role in Practice
- Designing a backend service that scales onboarding without latency or failure risk
- Refactoring database queries to remove performance bottlenecks
- Leading code reviews that prevent security or reliability issues
- Resolving a critical production incident through deep root‑cause analysis
- Collaborating with frontend, DevOps, and product teams to deliver secure solutions
What Will Help You Succeed
Required
- Strong proficiency in Java with deep understanding of OOP, SOLID principles, and Design Patterns, along with strong hands-on experience in Spring Boot, including core concepts such as dependency injection, request lifecycle, and framework design decisions.
- Proven ability to design and build end-to-end scalable backend systems, including RESTful APIs and overall system architecture.
- Strong understanding of system design principles, including scalability, performance, reliability, and maintainability.
- Solid experience with relational databases (SQL), including schema design, query optimisation, and performance tuning.
- Strong problem-solving ability to analyse, debug, and resolve complex technical issues systematically.
- Good understanding of unit testing and test strategy design.
- Ability to mentor junior engineers, conduct code reviews, and drive engineering best practices.
- Experience working in an Agile environment.
Good to Have
- Exposure to other backend languages/frameworks (e.g. Golang, Node.js)
- Experience with microservices and distributed systems architecture
- Experience with AWS cloud services
- Experience with Linux command-line
- Integration with third-party APIs and external services
- Familiarity with CI/CD pipelines and deployment automation
- Knowledge of backend security practices (authentication, authorization, data protection)
- Experience with monitoring, logging, and performance tuning tools