Java Developer – Financial Systems 
Location: Remote (SA-based) initially, then relocation to Málaga, Spain
Contract Type: Daily Rate Contract (Pre-Relocation) 
Daily Rates: 
3 years Experience - R4500 per day
4-5 years Experience - R5700 to R6800 per day(dependant on experience)
6+ years Experience - R7000 + per day 
Job Overview 
Join a globally respected financial services team as a seasoned Java Developer contributing to event-driven architectures and complex data systems.
This role offers a unique pathway for South African developers to relocate to Málaga, Spain, while starting on a remote, daily-rate contract.
Work on next-gen platforms that power banking operations across Europe.
Responsibilities 
- Design and develop scalable Java applications using Spring Boot 
 - Implement Kafka-based messaging systems and streaming architectures 
 - Apply business rules using Drools engine 
 - Integrate APIs using OpenAPI and AsyncAPI standards 
 - Work with both relational and non-relational databases 
 - Participate in code reviews and version control with Git 
 - Collaborate across teams to deliver robust financial solutions 
  
Requirements 
- 5+ years Java development experience 
 - Proficiency with Spring/Spring Boot, Maven 
 - Expertise in Kafka, Kafka Streams, or Flink 
 - Strong grasp of Drools and rule-based engines 
 - Hands-on experience with RESTful and asynchronous APIs 
 - Familiarity with Git version control 
 - Access to a laptop and stable internet connection 
 - Excellent English communication skills