Software Engineer
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 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.