Java Technical Lead - Education Management System
Brussels-Capital
Digital - Development
Work experience: 5-7
Reference number: 92608

You will join a large-scale enterprise Java development project involving complex administrative and financial processes. As a Java Technical Lead, you take ownership of the application’s technical implementation, code quality, performance, and delivery across both legacy and modern Java stacks.

You work closely with functional analysts, testers, project managers, and middleware specialists to deliver robust, maintainable, and scalable solutions. You act as the technical reference for the team, combining hands-on development with architectural oversight and coaching.

Your role:

  • You create, maintain, and evolve software architecture documentation and translate functional specifications into clear technical designs.
  • You define, apply, and enforce development best practices, including clean code, SOLID principles, DRY, and proactive reduction of technical debt.
  • You collaborate as a hands-on technical expert within the development team and actively develop application modules.
  • You optimize code for performance, memory management, and response times, and you organize refactoring initiatives to simplify and modernize existing code.
  • You organize and conduct code reviews and validate development work and unit tests.
  • You validate deployments and releases and ensure correct application behavior across different execution environments.
  • You ensure development quality aligns with enterprise standards and defined methodological and technological guidelines.
  • You provide coaching and mentorship to developers under your technical responsibility.
  • You communicate clearly with project stakeholders and provide regular feedback to the team leader on progress, risks, and technical decisions.
  • You perform corrective and evolutive maintenance on the application.
Technical environment
  • Legacy stack: Java 8, Java EE / JEE 7, JSF2, JPA2, JAX-WS, JAX-RS, IBM DB2
  • Modern stack: Java 21, Spring Boot 3, Angular (v21+), IBM DB2

Build and deployment rely on GitLab CI/CD, Apache Maven, and Nexus.

What are we looking for?

  • You have expert-level experience with Java and enterprise Java (Java EE / Jakarta EE) and have operated in a technical leadership role.
  • You have strong hands-on experience with Java 8 in legacy environments and Java 21 in modern application stacks.
  • You have expert-level experience with Spring Boot 3 for modern backend development.
  • You have expert-level experience with JPA2 for data persistence.
  • You have expert-level experience with JAX-WS for web services.
  • You have strong experience working with IBM DB2 databases.
  • You are highly experienced with JUnit and Mockito for automated testing.
  • You have strong UML skills for architecture and design documentation.
  • You have confirmed experience with Angular (version 21 or higher) for frontend development.
  • You have confirmed experience with JSF2 in legacy application stacks.
  • You have confirmed experience deploying applications on JBoss Application Server.
  • You are comfortable working in Agile and Scrum environments.
  • You have solid knowledge of data and services architecture.
  • You are a native French speaker, as the mission is conducted exclusively in French.
Nice-to-have
  • Experience in large enterprise or regulated environments.
  • Experience modernizing or migrating legacy systems.
  • Relevant Java, Spring, or architecture certifications.

What do we offer?

Duration: 16/02/2026 – 31/08/2026

Location: Brussels (Hybrid, minimum 50% on-site)

Contract: Freelance or Permanent

Vacancies that may also interest you

Kenneth Van Cleynenbreugel
Business & Talent Consultant
We are a Great Place to Work
We evaluate our work environment with a survey and audit and have been allowed to call ourselves a Great Place to Work and Best Workplace for five years in a row now.
We are a Great Place to Work