Senior Software Engineer (MEPS+) (Perm/Contract)
- Singapore
- Senior Level
- Posted
Skills
Required
- Java
- SQL
- shell scripting
- secure coding practices
- code scanning tools
- vulnerability assessment
- J2EE
- JBoss
- EAP
- SQL/Oracle Database
- Git
- Docker
- Kubernetes
Preferred
- MEPS+
- debugging complex issues
- code review
- test automation
- enhancement-release verification
- audit support
- Selenium / Watermelon
[What the role is] You will join the Central Banking & Devt Platforms (CBD) payment team as a Software Engineer responsible for ensuring technical quality and operational reliability of the MAS Electronic Payment System (MEPS+) and related payment processing systems.
Responsibilities
- The role focuses on code review, assessment and validation of security findings, oversight of test automation, enhancement-release verification, audit support and contingency preparedness. [What you will be working on] A. Code Review & Quality Assurance Code Review Gate: Conduct code reviews of internal and vendor enhancements/fixes.
- Review fixes and enhancements against approved designs and applicable quality and security standards, document findings, and recommend acceptance or remediation in accordance with the agreed governance process
- Lead weekly review of code scan findings (static analysis, security scanning).
- Assess impact; identify false positives; validate fixes.
- Review security findings from source code reviews and penetration tests; validate remediation.
- Validate that technical solutions for new enhancements meet approved design, performance, and security requirements.
- Develop Software Engineer task lists for contingency exercises and participate in the execution of relevant drills.
- Prepare and provide relevant technical information and evidence in response to audit requests.
- B. Testing & Test Automation Test Automation Maintenance: Maintain and enhance MEPS+ test automation scripts (Selenium/Watermelon).
- Revamp test suites as needed; add new test coverage; troubleshoot test failures; evolve automation framework.
- Verify MEPS+ enhancement releases (semi-annual) before production deployment.
- Work with operations and SRE to define system SLIs and SLOs (e.g., transaction latency, error rate, availability targets).
- C. Production Troubleshooting & Incident Response L2 Production Incident Response: Respond to production incidents.
- Investigate errors, exceptions, alerts, and system warnings.
- Troubleshoot issues; coordinate with vendors on urgent fixes; escalate when needed.
- [specify, e.g., 1 week per month].
- Diagnose root causes of production issues.
- Provide detailed incident analysis; recommend fixes or escalation path.
- Participate in post-incident reviews; capture learnings; recommend process improvements.
- D. Technical Specifications & Standards Code Quality Standards: Contribute to defining code review standards, testing requirements, and quality metrics for MEPS+. [What we are looking for] Core Technical Requirements Backend Development & Code Review: Proven experience designing and implementing Java applications.
- Hands-on experience with automated testing frameworks (Selenium, Watermelon, or similar).
- Understanding of testing strategies (unit, integration, functional, performance, security).
- Experience maintaining and evolving test automation frameworks.
- Experience supporting production systems.
- Strong debugging and root-cause analysis skills.
- Strong communication with peers, vendors, and operations teams.
- Comfortable escalating issues and coordinating fixes.
Requirements
- Java, SQL, and shell scripting skills.
- Comfortable conducting code reviews against design specifications and security standards.
- Understanding of secure coding practices.
- Familiarity with code scanning tools and vulnerability assessment.
- Ability to evaluate and validate security findings.
- Hands-on experience with J2EE, JBoss EAP, SQL/Oracle Database, Git, shell scripting.
- Experience working on-call for production systems, incident triage and escalation.
- Experience defining and enforcing quality standards with strong testing discipline.
- Experience working with development teams, vendors, operations, Managing and prioritizing tasks.
- Experience with payment processing, securities settlement, or related financial systems.
- Familiarity with large-scale payment systems architecture and integration patterns.
- Understanding of modern backend architectures and API design principles.
- Familiarity with Docker and Kubernetes concepts Java Developer, AWS, or related certifications would be an advantage Who You Are Detail-Oriented: Meticulous about code quality, test coverage, and production reliability.
- Comfortable with rigorous standards.
- Comfortable with ambiguity; persistent troubleshooter.
- Dependable on-call engineer; comfortable responding to urgent production issues at any time.
Preferred
- Natural investigator; thrives in debugging complex issues.
- Intrinsically motivated to maintain high technical and operational standards.
- Takes pride in robust systems.
Candidates may be considered for a permanent or 2-year contract roles. All applicants will be notified on whether they are shortlisted or not within 4 weeks of the closing date of this job posting. As part of the shortlisting process for this role, you may be required to complete a medical declaration and/or undergo further assessment.
