Description
Afin de rejoindre l’équipe TAT de l’ONEM, nous recherchons un.e Architecte Transversal expérimenté.e avec plus de 10 ans d’expérience, spécialisé.e dans le développement Java et le coaching d’équipes. Le/la candidat.e idéal.e aura une solide expérience dans la direction et le mentorat des équipes de développement.
Responsabilités :
- Diriger des projets de développement Java, en garantissant un code de haute qualité et évolutif.
- Concevoir et implémenter des API REST pour une intégration fluide avec diverses applications.
- Gérer les déploiements Kubernetes, en automatisant les processus pour une efficacité et une fiabilité accrues.
- Encadrer et coacher les équipes de développement, en favorisant la croissance des compétences et les meilleures pratiques.
- Architecturer et développer des microservices évolutifs.
- Optimiser les performances et l’évolutivité des applications.
- Collaborer avec des équipes transversales pour assurer la réussite des projets.
Qualifications :
- Titulaire d’un Master en informatique – Génie Logiciel
- Plus de 10 ans d’expérience en développement Java/Angular.
- Expertise techlead (minimum 5 ans d’expérience).
- Expertise + expérience récente (minimum 2 ans) dans l’animation de pratiques d’ingénérie dans équipes (qualité code, stratégie tests, CI/CD, standards tech)
- Expertise + expérience récente (minimum 5 ans) dans le coaching/accompagnement/mentorat dev junior/médior
- Maîtrise du français ou du néerlandais à un niveau natif ou bilingue.
- Maîtrise professionnelle de l’anglais.
En plus de son CV, le/la candidat.e devra répondre à l’exercice suivant (l’absence ou l’insuffisance de réponse est éliminatoire) :
//Give the correct output of this code
public class Main {
public static void main (string [] args){
String s1,s2,s3;
HelloHello
s1 = “Hello”;
s2 = “Hell”;
s2 = s1. + s2 + “o”;
s2 = s2.substring(5,9);
s3 = s2;
// TEST 1
if(s1 == s2) {
system.out.println(“TEST 1 : TRUE”);
} else{
system.out.println(“TEST 1 : FALSE”);
}
// TEST 2
if(s3.equals(new String(s1))) {
system.out.println(“TEST 2 : TRUE”);
} else{
system.out.println(“TEST 2 : FALSE”);
}
// TEST 3
if(s2 == s3) {
system.out.println(“TEST 3 : TRUE”);
} else{
system.out.println(“TEST 3 : FALSE”);
}
// TEST 4
if(s1.equals(s2)) {
system.out.println(“TEST 4 : TRUE”);
} else{
system.out.println(“TEST 4 : FALSE”);
}
}
}
