Back to Ncs Pte. Ltd. jobs
N

Software Engineer

D20 Ang Mo Kio, Bishan, Singapore
PermanentInformation Technology

Job Description

Software Developer (ReactJS & Spring Boot) – Financial Services About the Role We are looking for a motivated and talented Software Developer with approximately 2 years of experience in ReactJS, Spring Boot, and financial services applications. In this role, you will design, develop, and maintain enterprise-grade payment processing and financial transaction applications, with a strong focus on ISO 20022 messaging standards, system integration, and high-performance, secure solutions. You will work closely with cross-functional teams to deliver scalable applications that support critical banking and payment operations. Key Responsibilities

  • Design, develop, and maintain responsive web applications using ReactJS.
  • Develop and enhance backend services, RESTful APIs, and microservices using Java and Spring Boot.
  • Build and support financial messaging solutions based on ISO 20022 standards.
  • Analyse, validate, transform, and process financial messages, including:
  • pacs.008 – FI Customer Credit Transfer
  • pacs.009 – Financial Institution Credit Transfer
  • pacs.002 – Payment Status Report
  • camt.052 / camt.053 / camt.054 – Account Reporting Messages
  • pain.001 / pain.002 – Customer Payment Initiation Messages
  • Implement message transformation, validation, routing, and enrichment workflows.
  • Integrate applications with payment gateways, clearing systems, middleware, and banking platforms.
  • Develop reusable UI components and responsive user interfaces.
  • Collaborate with business analysts, solution architects, QA engineers, and stakeholders to translate business requirements into technical solutions.
  • Perform unit testing, integration testing, code reviews, and application performance tuning.
  • Troubleshoot production issues and implement effective resolutions.
  • Ensure applications comply with banking security, regulatory, and audit requirements.
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives.

Required Technical Skills Frontend

  • ReactJS
  • JavaScript (ES6+)
  • TypeScript
  • HTML5 & CSS3
  • React Hooks
  • Material UI or Bootstrap
  • REST API integration using Axios

Backend

  • Java (8/11/17/23)
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Spring Security
  • RESTful Web Services
  • Microservices Architecture

Database

  • Oracle
  • PostgreSQL
  • MySQL
  • SQL development and query optimisation

Financial Messaging & Payments

  • ISO 20022 message standards
  • XML/XSD validation
  • SWIFT payment messaging
  • Message transformation and mapping
  • Financial transaction processing
  • Payment lifecycle and settlement processes

Tools & DevOps

  • Git, GitHub or GitLab
  • Maven or Gradle
  • Jenkins
  • Docker
  • Basic knowledge of Kubernetes
  • SonarQube
  • Postman

Required Skills & Competencies

  • Strong understanding of banking and payment systems.
  • Experience with payment processing workflows and settlement mechanisms.
  • Hands-on experience parsing, validating, and processing ISO 20022 XML messages.
  • Experience developing REST APIs and integrating third-party systems.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Knowledge of Agile/Scrum development methodologies.
  • Excellent communication and stakeholder management skills.
  • Ability to work effectively both independently and within a collaborative team environment.

Preferred Qualifications

  • Experience with SWIFT, RTGS, ACH, or cross-border payment platforms.
  • Exposure to cloud and container platforms such as Microsoft Azure, AWS, or OpenShift.
  • Experience with Kafka, RabbitMQ, or event-driven architectures.
  • Familiarity with CI/CD pipelines and DevOps best practices.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Approximately 2 years of professional software development experience using ReactJS and Spring Boot.
  • Experience in banking, payments, or financial services is highly preferred.

About Ncs Pte. Ltd.

First seen: July 29, 2026
Last updated: July 31, 2026