Role & responsibilities
We are looking for an experienced Java Architect to lead the architecture, design, and development of Fable Fintech's cross-border payment platforms, covering remittances, foreign exchange (FX), payout orchestration, and settlement systems.
The role involves designing scalable, secure, and high-performance payment applications using Java based technologies, microservices, and distributed systems. The candidate will be responsible for building configurable, white-label payment solutions for banks, money transfer operators, and financial institutions.
The ideal candidate should have strong expertise in Java, Spring Boot, microservices architecture, REST APIs, event-driven systems, and payment processing platforms.
Preferred candidate profile
1. Application Architecture & Design
- Lead the architecture and design of scalable, high-performance Java-based applications.
- Design and implement microservices-based architectures for payment processing systems.
- Define application architecture, technology standards, design patterns, and technical roadmaps.
- Drive architectural reviews, technical documentation, and migration from legacy systems.
2. Java Development, Full-Stack & Microservices
- Provide technical leadership in Java, Spring Boot, and related enterprise technologies.
- Design and develop scalable microservices-based applications.
- Strong experience in React.js for developing responsive and interactive frontend applications.
- Develop and integrate RESTful APIs between React.js frontend and Java-based backend services.
- Implement asynchronous processing, messaging, and distributed transaction management.
- Ensure application scalability, performance, maintainability, and code quality.
3. Payment Systems & Transaction Management
- Design end-to-end payment workflows covering transaction initiation, FX conversion, payout, reconciliation, and settlement.
- Ensure transaction integrity through idempotency, retry mechanisms, failure handling, and audit trails.
- Implement double-entry ledgering and transaction reconciliation mechanisms.
- Build systems supporting multi-currency and multiple payment rails.
4. API Integration & Platform Configuration
- Design secure partner-facing APIs for banks, payment providers, and financial institutions.
- Develop configurable workflows for transaction fees, FX margins, payment limits, and partner-specific requirements.
- Integrate third-party payment gateways, banking systems, and payout providers.
- Ensure seamless integration between internal and external payment platforms.
5. Security, Compliance & Risk Management
- Integrate KYC, AML, sanctions screening, and fraud detection mechanisms into payment workflows.
- Ensure secure API communication, authentication, authorisation, and data encryption.
- Maintain compliance with relevant financial services security and regulatory requirements.
- Support PCI DSS, SOC 2, and data residency requirements.
6. Technical Leadership & Team Management
- Establish coding standards, architecture guidelines, and engineering best practices.
- Mentor senior developers and technical teams.
- Lead architecture discussions, design reviews, and technical decision-making.
- Improve testing strategies, application observability, and production stability.
Required Skills & Qualifications
- 8+ years of experience in Java development, software architecture, or enterprise application development.
- Strong hands-on expertise in Java (Java 8/11/17 or later).
- Excellent knowledge of Spring Boot, Spring Framework, and Spring Cloud.
- Strong experience in microservices architecture and distributed systems.
- Working experience with React.js, JavaScript, HTML5, and CSS3.
- Experience in frontend and backend integration using REST APIs.
- Expertise in Apache Kafka or RabbitMQ.
- Strong database knowledge, including SQL and NoSQL.
- Experience with Docker, Kubernetes, CI/CD, and cloud deployments.
- Understanding of application security and performance optimisation
Preferred Experience
- Experience in Banking, Fintech & Payments
- Exposure to cross-border payment platforms and transaction processing systems.
- Experience managing infrastructure for regulated financial environments.
- Strong stakeholder management and technical leadership capabilities.
Ideal Candidate Profile A technically strong cloud/platform engineering professional who can independently own cloud infrastructure, drive platform reliability, strengthen security and compliance, and support the scalability of a growing fintech business.