Java Technical Lead
1. Presentation of ETNIC
ETNIC (Entreprise pour les Technologies de l’Information et de la Communication) is the IT operator of the Fédération Wallonie-Bruxelles. As a public interest organization, ETNIC’s mission is to design, develop, maintain, and evolve information systems and technological infrastructures serving the administrations and institutions of the FWB.
As a central player in the digital transformation of the French-speaking Belgian public sector, ETNIC operates in various areas such as:
- IT infrastructure management (networks, security, data centers, cloud),
- Development of tailor-made business applications,
- Support of digital projects (functional analysis, UX/UI, project management),
- Cybersecurity and data protection,
- User support and training.
With a constant focus on innovation, performance, and public service, ETNIC regularly collaborates with external partners to strengthen its teams through IT consultancy assignments. These collaborations follow an ethical, professional framework and are oriented towards the quality and tangible impact of the delivered solutions.
2. Mission
As part of a Java development project for the General Administration of Education in the Fédération Wallonie-Bruxelles, the Java Technical Lead mission covers many aspects such as the development of application architecture proposals, development, technical expertise, and identification of solutions for implementing complex systems.
As a Java Technical Lead, you are responsible for implementing the solution, code quality and technical consistency, product performance, and deliveries. As the person responsible for application development, you work in collaboration with functional and business analysts, testers, the project manager, and middleware specialists to ensure successful implementations. You are responsible for the quality of the deliverable and the dissemination of best practices in design and development.
The mission concerns the EPSOC application, used to support Adult Education activities of the Fédération Wallonie-Bruxelles. It is involved in resource management (calculation of allocations, subsidies, student periods, teachers’ travel expenses, external interventions, etc.), as well as the preparation of pedagogical files.
The technologies are based on two distinct stacks:
- JAVA8 / JEE7, JSF2, JPA2, JAX-WS, JAX-RS, IBM DB2;
- Angular21, JAVA21, Spring Boot 3, IBM DB2.
The build tools are based on GitLab CI/CD, Apache Maven, and Nexus.
As a consultant, you are subject to the same working conditions as our internal staff, i.e., a hybrid mode combining on-site presence and remote work, with a mandatory minimum of 50% presence in our offices.
The mission is conducted exclusively in French.
3. Activities
Design
- Create and update the software architecture document.
- Develop the design and technical analysis based on the functional documentation.
- Develop and enforce best development practices: clean code, SOLID principles, DRY, etc.
Implementation
- Collaborate as a technical expert with your team of developers.
- Develop application modules.
- Optimize code in terms of memory management and response times.
- Organize refactoring by simplifying existing code.
- Organize code reviews.
- Validate development and unit testing.
- Perform corrective and evolutionary maintenance.
Deployment
- Validate the deployment and delivery of the solution.
- Ensure the proper functioning of the application in the different execution environments.
Quality
- Ensure the quality of developments carried out by the team in line with company standards.
- Apply and verify the application of methodological and technological standards defined by ETNIC.
- Ensure deadlines are met.
- Adopt best practices to reduce technical debt (clean code, library upgrades, frameworks, etc.)
- Provide coaching and mentoring to the team of developers under your technical responsibility.
Communication
- Communicate with the various stakeholders involved in the execution of work packages and give regular feedback to your team leader on the activities assigned to you.
- Assist the team leader in the qualification and evaluation of work packages.
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.
Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
- ERP Consultant
gofreelance
© 2026 gofreelance.be