freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Open 18d reposted 2× · 2 open copies

Summary

Build and maintain enterprise payment-processing apps using ReactJS for the UI and Spring Boot/Java for the backend, focusing on ISO 20022 financial messaging and banking integrations.

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available