Développeur Java Fullstack (Senior)
Groupe SII
Description du mandat:
Dans le cadre du développement et de l’évolution de solutions applicatives stratégiques liées aux produits financiers et d’investissement, nous recherchons un(e) professionnel(le) expérimenté(e) en développement Java Fullstack afin d’intégrer une équipe Agile multidisciplinaire. Vous participerez à la conception, au développement, au maintien et à l’amélioration continue de plusieurs applications d’entreprise critiques.
Vos responsabilités:
- Collaborer à titre d’expert technique à l’analyse de faisabilité et à la conception détaillée des solutions applicatives.
- Participer activement aux activités de cocréation avec les partenaires d’affaires afin de définir les besoins fonctionnels et contribuer à la gestion du carnet de produits (backlog).
- Définir les spécifications fonctionnelles en collaboration avec le Product Owner et les équipes impliquées.
- Concevoir et mettre en œuvre des solutions robustes, performantes et évolutives respectant les meilleures pratiques de développement.
- Élaborer les stratégies d’essais fonctionnels en collaboration avec les architectes et les parties prenantes.
- Assurer la maintenance, le support applicatif et l’évolution des applications sous votre responsabilité.
- Produire et maintenir à jour la documentation technique et fonctionnelle (spécifications, documentation utilisateur, notes de version, etc.).
- Participer aux activités d’implantation, de gestion des incidents et de résolution de problèmes.
- Effectuer une veille technologique et promouvoir l’adoption des meilleures pratiques, outils et processus au sein de l’équipe.
Qualifications requises:
- Minimum de 6 années d’expérience pertinente en développement logiciel.
- Maîtrise du français, à l’oral comme à l’écrit.
- Expérience avec les outils de gestion de code source et d’intégration continue : Git, GitHub et GitHub Actions.
- Connaissance des outils et technologies suivants : Gradle, Maven, SonarQube, Swagger, Postman, SoapUI, Docker et Kotlin.
- Bonne compréhension des architectures microservices, des environnements PaaS et des plateformes Cloud Microsoft Azure.
- Expérience avec RabbitMQ, Kafka et Kubernetes.
- Expertise en développement d’applications Web et APIs avec les technologies suivantes : Java 8+, Spring, Spring Boot, Spring Data, Spring Cloud, API REST, Angular, JavaScript / TypeScript, JSP, JPA / SQL, JUnit, HTML5 / CSS, J2EE.
- Connaissance des plateformes applicatives telles que WebLogic et TC Server.
- Expérience avec les environnements Windows.
- Maîtrise des bases de données SQL Server, Oracle et Azure SQL.
Atouts:
- Expérience dans un contexte Agile / Scrum.
- Expérience au sein d’environnements fortement transactionnels.
- Connaissance des processus DevOps et de l’automatisation des déploiements.
Reference: WJ-291_11041489