For a customer we are looking for a Java Architect.
Start: June
Location: 2 days a week on location (Brussels) and remote
Language skills: Dutch and / or French + English
Experience: Minimum 5 years of experience
Playing a key role in the creation of new IT applications or parts.
Be involved from formulating needs up to and including the delivery of the solution.
Pay attention to writing and maintaining the supporting documents.
Making a detailed needs analysis and working with the customer to find suitable solutions by drawing out the architecture and constant communication with multiple partners.
Providing technical expertise in the development, operationalization and improvement of processes, data, applications and ICT services.
Manage the architecture of the project (s) from A to Z, from the requirements in the business case to the acceptance tests and delivery.
Using the models and methods necessary to map the architectures and support the design of new systems.
Ensure that the designs are coherent with the architectural principles and fit into the overarching architecture.
Support the Service Managers, network and system administrators to solve their complex specific problems.
Follow up the evolutions in the field to optimally respond to new possibilities, taking into account the wishes of the organization.
Actively participate in the network of architects and in the organizational structures that monitor the quality of the architecture.
Good knowledge of the architecture of JAVA applications.
Good knowledge of Kubernetes (Open shift) infrastructure and containerization.
Knowledge of the architecture of data.
Good knowledge of communication techniques between applications.
Very good knowledge of design patterns.
Knowledge of the main types of architecture (SOA, microservices, ...).
Knowledge of JEE application servers (especially WebLogic).
Familiar with the creation of UML architecture diagrams.
Familiar with web application interface design.
Being able to analyze a DB2 explanation plan and provide solutions.
Able to design a system for managing the processing of large amounts of data (signals, message-driven, batches).
Interpreting information provided by Dynatrace and / or Instana is a plus.