Technical Lead/Java Developer
Together with the architect, the technical lead is responsible to draft the technical design. You support your team by bringing your expertise and your experience to the table. This results in day-to-day coaching of colleague junior- & medior developers. You are responsible (incl. coordination) for the development of software that answers to our clients' functional and technical expectations. You want to
Design and develop technical solutions, starting from the functional requirements, and following our quality/security/legal guidelines and standards. Ensure
Quality
(unit-/integration tests, documentation, Sonar compliance, OWASP checks…). Contribute to the development of our Service Oriented Architecture (SOA). Contribute to the continuous improvement of our development processes. Develop in an efficient and pragmatic way to deliver good quality and user-friendly products. Apply & share your proven experience in: Backend technology:
Java (11+), Spring ecosystem, Maven, JPA, SQL Server. Frontend technology:
REST, HTML, (S)CSS, JavaScript ES6/ES7, Angular + patterns (Smart/Dumb Components, Redux, ...). Experience with
Docker/Kubernetes, CI/CD, GCP and TKGI
are seen as a plus. You're eager to keep your knowledge up to date (continuous learning). You will work in an
Agile
environment (scrum team). You are
Familiar with
event-driven architecture
principles. Languages: Fluent in
Dutch OR French
(an active knowledge of one of the 2 national languages is a must) and
IT linked English. Pragmatic, with a
sense of detail
and attentive to
clean coding. Creative and willing to share new ideas. Pro-active, autonomous, flexible, think & do. A real team player. You can
Create Java applications ( Java 11+ ) with a high standard of quality. Design
REST API
services. Use efficiently the
Spring
ecosystem (Spring Boot, …). Read and write efficient
SQL. Possibility to coach
colleague developers. Document the code of the applications in order to ease their maintenance. Write and perform unit tests in order to detect bugs and prepare future releases. Improve user experience thanks to a "Single Page App". Reuse and share code with other applications to standardize 'look and feel', and facilitate technological upgrades. Where are you going to work...
1000 Brussels & Homeworking: 40% in the office on Monday (fixed day), Wednesday or Friday + 60% homeworking.
#J-18808-Ljbffr