Match your resume skills with our AI powered skill match!
Develop, test, and deploy microservices for financial modules including invoice ingestion and settlement. Maintain Spark batch jobs for invoice reconciliation and integrate bank payment gateways using REST APIs.
• Backend: Java 11/17+ (Spring Boot 3.x, Spring Batch, Spring Cloud Gateway, JPA/Hibernate); Scala (Akka, Play); Groovy (Gradle, Spock)
• Frontend: Angular (TypeScript, RxJS, NgRx); RESTful API integration for bank/supplier portals
• Data & Messaging: Apache Spark (batch invoice processing); Kafka/RabbitMQ/ActiveMQ; Elasticsearch
• Containers: Docker, Kubernetes (Helm awareness), Terraform IaC review
• Reporting & Integration: Jasper Reports; Talend ETL for bank/ERP integrations
• Testing: JUnit 5, Mockito, Spock, REST-assured, SonarQube
• Database: PostgreSQL, Oracle, or MongoDB; SQL optimisation; Flyway/Liquibase
Key Responsibilities
• Develop, test, and deploy microservices for SCF modules: invoice ingestion, deal config, funder allocation, settlement, dynamic discounting.
• Build and maintain Spark batch/streaming jobs for invoice reconciliation and portfolio analytics.
• Integrate bank payment gateways and ERP connectors via Talend/REST APIs with idempotent, auditable flows.
• Build Angular portal features for buyer approval, supplier self-service, and funder dashboards.
• Write Jasper report templates for funder statements, utilisation reports, and regulatory disclosures.
• Participate in code reviews, sprint ceremonies, and technical design discussions.
• Maintain Kubernetes manifests; troubleshoot issues via Elasticsearch and Prometheus/Grafana.
Requirements
• 3–7 yrs software development (Mid: 3–5 yrs; Senior: 5–7 yrs).
• Solid Java (Spring Boot); Scala or Python a strong plus.
• Production experience with Kafka, RabbitMQ, or MQ.
• Working Docker and Kubernetes deployment knowledge.
• Financial services, payments, or trade finance experience preferred.
• Nice to have: Scala (Akka, Play); Groovy (Gradle, Spock)
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Development
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”