-
Apollo Solutions

Java Software Engineer

Apollo Solutions
Belgium · Contract · Mid-Senior

One of our leading banking partners is looking for a freelance Backend Java Engineer to take technical ownership of a legacy core lending system and support its evolution. This isn’t greenfield: it’s a real challenge for a real engineer who thrives in complex codebases and can strike a balance between modernisation and stability.


Logistics:

  • Position: Freelance Backend Java Developer (Legacy Systems Specialist)
  • Duration: 24-Month Contract
  • Location: Brussels (Hybrid - 2 days/week onsite)
  • Languages: English (French or Dutch is a bonus, not a must)
  • Start Date: ASAP
  • Day Rate: €(Negotiable & Competitive)


Core Responsibilities:

  • Maintain and incrementally modernise a core lending system built on a legacy Java stack
  • Design, refactor, and evolve Java components using Spring (non-Boot)
  • Interface with XML-based integrations and SOAP web services
  • Handle message-driven workflows using Kafka
  • Collaborate with cross-functional teams to maintain quality, stability, and incremental improvements
  • Work closely with technical leads on technical debt reduction and architecture improvements


Essential Skills:

  • 6+ years of Java development experience, especially in large-scale enterprise systems
  • Strong command of core Spring (non-Boot), object-oriented design, and clean code principles
  • Hands-on experience with SOAP services and XML-based communication
  • Familiarity with Kafka and Kubernetes in production environments
  • Ability to work in a CI/CD-driven environment using Git, GitLab, Jenkins, SonarQube
  • Solid understanding of legacy systems: how to respect them, work with them, and gradually improve them


Desirable Skills:

  • Experience with Domain-Driven Design or hexagonal architecture
  • Knowledge of Oracle databases and service bus architectures
  • Familiarity with Fortify, Nexus, and other security/dependency tools
  • Past exposure to modernising monolithic applications without destabilising them


What You Bring:

  • Technical patience - you understand that working on legacy isn’t glamorous, but it’s critical
  • Curiosity - you ask “why” before you rip and replace
  • Team spirit - this is a collaborative squad that values input
  • Problem-solving - deep-diving into decades-old code doesn’t scare you


Why This Role Matters:

This isn’t a typical Java contract. You’ll be touching the core of a system that handles critical banking operations - used by thousands, shaped over years, and in need of careful, expert handling.


Interested? Let’s talk. This is a key hire for one of Belgium’s most trusted financial players - and a chance to do meaningful technical work at scale.

Key Skills

Ranked by relevance

java xml kubernetes jenkins oracle gitlab kafka nexus cicd git
Login to Apply
Posted
Aug 11, 2025
Type
Contract
Level
Mid-Senior
Location
Brussels

Industries

Banking Financial Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Naranja X
Related

Software Engineer Java SR

2026-05-28

Other
Not Applicable
Argentina
Financial Services
Engineering
View Job Details
Naranja X
Related

Software Engineer Java SR

2026-05-28

Other
Not Applicable
Argentina
Financial Services
Engineering
View Job Details
RED Global
Related

QA Automation Engineer

2026-05-21

Contract
Mid-Senior
Estonia
IT Services
Information Technology