Talent.com
Deze vacature is niet beschikbaar in je land.
Java Software Engineer

Java Software Engineer

Apollo SolutionsBrussels, Brussels Region, Belgium
30+ dagen geleden
Functieomschrijving

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 : 30 June 2025
  • 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.

    Maak een vacature-alert aan voor deze zoekopdracht

    Software Engineer • Brussels, Brussels Region, Belgium