Responsabilités
- Diriger la conception, le développement et la mise en œuvre des solutions techniques et des applications rentables et durables, qui répondent aux exigences de l’entreprise.
- Établir les caractéristiques conceptuelles, logiques et physiques des solutions.
- Traduire les exigences de l’entreprise à l’aide de modèles et de méthodologies complexes pour trouver les solutions adéquates.
- Prodiguer des conseils en matière de conception et de mise en œuvre aux équipes responsables des projets relativement à divers sujets comme les applications infonuagiques natives Spring Boot fonctionnant avec Java, les points d’intégration SAP, les solutions fonctionnelles et technologiques, les méthodologies et les outils relatifs à la mise en œuvre.
- Passer en revue les modèles conçus par les ingénieurs en logiciel pour veiller à ce que les principes architecturaux soient respectés, à ce que les exigences soient satisfaites et à ce que les solutions s’appliquent bien dans un environnement de vente à grand volume.
- Soutenir la recherche de solutions et présenter ces dernières aux comités d’évaluation de l’entreprise pour en faire approuver la mise en œuvre.
- Établir et mettre en œuvre des stratégies de migration technologique propres à une application ou à une architecture dans un portefeuille TI qui comprend notamment des solutions relatives à des sites d’hébergement.
Expérience et connaissances requises
- Vaste expérience avérée en tant qu’architecte de systèmes. Capacité à développer des solutions pour les systèmes de l’entreprise.
- Au moins sept ans d’expérience en développement avec Java ou Java EE (niveau expert).
- Au moins deux ans d’expérience avec des environnements de développement comme Spring, MVC et Spring Boot. Maîtrise de divers environnements de développement et bibliothèques Java.
- Au moins trois ans d’expérience professionnelle en infrastructure infonuagique publique (GCP, AWS ou Azure) et dans la mise en œuvre d’applications infonuagiques natives avec Docker (ou d’autres conteneurs) et Kubernetes.
- Solide expérience dans le développement d’applications infonuagiques natives hautement performantes et évolutives.
- Expérience en intégration d’appels de services Web ou en intégration d’interfaces de programmation d’applications RESTful.
- Excellente connaissance des services Web RESTful dans l’environnement de développement Spring.
- Au moins quatre ans d’expérience à titre de responsable du développement à la tête d’une équipe de développeurs.
- Expérience à titre de responsable du développement à la tête d’une équipe de développeurs.
- Grandes aptitudes à encadrer des développeurs, à effectuer des révisions de code et à donner des explications sur le travail de conception.
- Au moins deux ans d’expérience en développement dans une entreprise Fortune 1000.
- Connaissance pratique des technologies et protocoles propres au Web (NoSQL, JSON, REST, JMS).
- Connaissance approfondie des analyses orientées objet et des modèles de conception UML.
- Connaissance de la méthode agile et expérience professionnelle dans un environnement Scrum où les activités se déroulent à un rythme rapide.
Atouts
- Accréditation en architecture de systèmes.
Expérience professionnelle dans le domaine du commerce électronique de détail ou des applications de magasin.
- Grandes aptitudes à encadrer des développeurs, à effectuer des révisions de code et à donner des explications sur le travail de conception.
Read Less