jobapplier

Senior Software Engineer (MEPS+) (Perm/Contract)

Sggovterp

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.