Skip to content

Java Developer @ Itsme

AMKP04340

Functie

    The goal of this role is very clear: it's all about diving deep into an existing Java environment. This is not a greenfield project where you're starting from scratch, this is a true brownfield setup. The codebase already exists, it's running in production, and now it's about taking over the maintenance and optimization of that system from an external team.

    As a developer, you’ll be expected to really get under the hood of this monolithic application: understand how it works, what its logic is, and how it connects to the rest of the infrastructure. Around 80% of your time will be focused on maintaining the existing application, resolving bugs, supporting the run, and gradually improving performance. You won’t be responsible for building new features from the ground up, but you will be crucial in keeping the engine running smoothly.

    The security of the application has already been thoroughly audited and validated, so this isn’t a high-pressure security role. The challenge lies more in stability, clarity, and maintainability. Together with the architecture team, you’ll also contribute to the long-term goal of breaking down the large monolith into modular, manageable components.

    One key aspect of this role is reverse engineering, together with the team, you ’ll be looking at existing code to understand what it does and how, then translating that understanding into clear, logical components. Over time, this will allow the team to extract parts of the code and start modularizing the entire system.

    So in essence, this is a role for someone who takes ownership over the “invisible engine” behind the app, the backend that powers everything and makes sure it all runs efficiently. You’re the person making sure that when users interact with the app, everything just works, seamlessly and reliably.

    Tasks and responsibilities

    • CI/CD Ownership: One of the first and most important tasks in this role is to really understand the full run and build environment. That means getting familiar with how software is built, tested, deployed, and maintained across CI/CD pipelines. The long-term goal is to bring full ownership of these processes in-house, so the internal team can confidently manage, troubleshoot, and evolve the platform independently.
    • Reverse Engineering: The backend is written in Java and it's been running reliably for a long time, but much of it is still considered a monolith. The documentation isn’t always complete, so you'll be reading through existing legacy code to fully understand what it does, how it's structured, and how it's connected to other systems. This insight is crucial to prepare for the next phases of optimization and modularization.
    • Refactoring & Maintenance: About 80% of your time will go into refactoring, maintenance and gradually breaking down the monolith into more modular components. You won't be building a brand-new system from scratch, but you'll play a key role in making the current system faster, cleaner, and more future-ready.
    • Operational Responsibility: You’ll also take on real operational responsibility. That means managing the ongoing run of the system—handling deployments, fixing bugs, maintaining performance, and supporting the production environment. You won’t just be writing code—you’ll be making sure the platform runs like a well-oiled machine.
    • Internal Support & Knowledge Sharing: A big part of your role will also be to share knowledge and support other teams. By providing clear insight into the codebase and architecture, you’ll help teams around you work more efficiently and make better-informed decisions. Your understanding of how everything fits together will make you a go-to person in the backend domain.

    Profiel

      Background and experience

      • Minimum 3 years of experience in backend development, with a focus on Java & Spring Boot;
      • Strong experience with backend architecture and legacy systems, especially those needing reverse engineering, refactoring, and optimisation;
      • Demonstrated experience in optimising and cleaning up a backend, particularly for brownfield project;
      • Experience with CI/CD processes (e.g., Jenkins, automated builds, pipelines);
      • Exposure to working with Kubernetes for deployment and containerisation;
      • Solid experience in SQL, database management, and related backend technologies;
      • Strong preference for candidates with experience in large, established industries such as banking, insurance, and payment systems (e.g., Worldline, Euroclear, Mastercard);
      • Experience in highly regulated or security-sensitive environments is a plus, given the nature of the project.

      Competences

      • A team player.
      • Good communication skills.
      • Capable of working in a fast-paced, innovative environment.

      Languages

      • Fluent in English.
      • Dutch or French proficiency is a plus.

      Aanbod

      • You’ll be responsible for the invisible engine behind Itsme—one of the most widely used digital identity platforms in Belgium, with millions of users. Your work will directly impact performance, stability, and the experience of every end user.
      • A role within one of Europe's fastest-growing scale-ups, where you can develop and grow;
      • This is not a greenfield playground. You’ll be diving into a Java monolith, built and evolved over 15 years. It’s brownfield in the truest sense—complex, mature, and full of hidden corners. But that’s the point: if you thrive on reverse engineering, cleaning up legacy code, untangling logic, and turning chaos into clarity, this is exactly your kind of playground.
      • You’re not just maintaining something—you’re taking the wheel. From CI/CD flows and deployment pipelines to modularisation strategy and refactoring decisions, you’re in the driver’s seat for the backend’s evolution. The goal is to internalise and truly own the run.
      • Itsme is a household name. Working on its core platform is not just technically rewarding, it’s also something that carries weight on your resume. 
      • Flexible working arrangements, including remote work and a vibrant office in Brussels;
      • You’ll join a team that values quality, fun, security, ambition and ownership.
      • A fixed contract with a competitive salary package, reflecting your pivotal role in Itsme’s mission

       

      Amon is the exclusive recruitment partner for this position.

      If interested, please do not hesitate to contact Micha Van De Vijver, mvd@amon.be

        Java Developer @ Itsme

        Belgian Mobile ID, known for the innovative itsme® app, is one of Europe's fastest-growing scale-ups. In 2017, itsme was founded through a unique collaboration of seven Belgian market leaders from the banking and telecommunications sectors with a clear mission: to offer a state-of-the-art digital identity solution to everyone, enabling secure and seamless interaction in the digital space.

        itsme® has fundamentally changed digital interaction in Belgium and has grown into the country's official mobile identity. With the itsme® app, citizens can securely identify themselves, approve transactions, and even digitally sign official documents, without the need for card readers, passwords, or tokens. Today, this results in overwhelming success, with usage by close to 8 million citizens (more than 80% of the adult population in Belgium). More than 1 million actions are performed daily, and the app has been successfully launched in 17 European countries with the ambition to become an international leader.

        The itsme® solution guarantees the highest security through the unique combination of the app, the mobile phone, and biometric or PIN identification. The service is recognized with the Level of Assurance 'High' e-identification means and as a 'qualified' provider of trust services for electronic signatures in the eIDAS regulation, which ensures the strictest security requirements and legal validity.

        Whatsapp op jouw computer?

        Kristien PodevynBereikbaar van maandag tot vrijdag tijdens kantooruren
        Kristien PodevynHallo 👋
        Meer weten over deze vacature?
        20:16

        Geen Whatsapp? Stuur ons een berichtje

        Solliciteren

        • Sleep bestanden hierheen of
          Toegestane bestandstypen: jpg, gif, png, pdf, doc, docx, txt, Max. bestandsgrootte: 20 MB, Max. aantal bestanden: 5.

          Webontwikkeling bretel.website | Privacyregeling

          Gerealiseerd met de steun van

          Flanders Investment and Trade
          44Vacatures
          Search