Technical Architect Java
Mission
Nous recherchons un Technical Architect Java pour renforcer une équipe Front Tech au sein d’un environnement banque privée, basé à Genève.
Responsabilités
Architecture technique
- Définir et piloter la vision d’architecture technique au niveau des composants et des logiciels
- Être garant de la cohérence et des choix technologiques
Collaboration & support
- Assurer le support niveau 3 en collaboration avec les équipes DevOps
- Travailler étroitement avec les équipes de développement basées au Luxembourg
- Accompagner le Solution Architect dans ses missions
- Intervenir en tant que conseiller technique auprès du Product Owner
Profil
- Expérience confirmée en tant que Technical Architect dans des environnements complexes
- Formation : EPFL ou équivalent (diplôme d'ingénieur)
Compétences techniques requises
- Excellente maîtrise de Java, JavaScript et SQL
- Expérience avec Spring, Spring Boot, Angular, Hibernate
Compétences clés
- Bonnes pratiques de développement (TDD, SOLID, KISS)
- Design Patterns (GoF)
- Conception d’API (REST, SOAP)
- Architectures logicielles (Microservices, Event-Driven, CQRS, Hexagonal, etc.)
- Systèmes de stockage (RDBMS, NoSQL, Object Store, Search Engines)
- Modélisation (UML, BPMN, ERM, C4 Model)
- Une expérience avec des outils d’IA (ex : Claude Code ou équivalent) est un plus
- Bonne compréhension des métiers bancaires (trading, asset management, compliance, valuation…) appréciée
Informations complémentaires
Localisation : Genève (pas de full remote – résidence en Suisse requise dès le premier jour de mission – relocalisation possible avec aide financière si besoin)
Contrat : CDI
Télétravail : 2 jours par semaine
Langues
Français : Langue maternelle
Anglais : Niveau avancé