Remote Recruitment is seeking a Java Developer - Financial Systems to join a globally respected financial services team. You will contribute to event-driven architectures and complex data systems as a seasoned developer. This role offers a unique pathway for South African developers to relocate to Málaga, Spain, while starting on a remote, daily-rate contract. You will work on next-generation platforms that power banking operations across Europe.
What You'll Do
- Design and develop scalable Java applications using Spring Boot
- Implement Kafka-based messaging systems and streaming architectures
- Apply business rules using the 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
What We're Looking For
- 5+ years of 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
Technical Stack
- Java, Spring Boot
- Kafka, Kafka Streams, Flink
- Drools
- OpenAPI, AsyncAPI
- Maven, Git
Work Mode
This role offers a hybrid work mode. You will start working remotely from South Africa before relocating to our office in Málaga, Spain.


