Nous recherchons un·e développeur·se Full Stack expérimenté·e pour renforcer une équipe applicative intervenant sur des solutions métiers critiques dans le domaine financier (prévoyance, assurances, prêts). Vous participerez à l’évolution d’un parc applicatif stratégique combinant des technologies modernes et des modules historiques à maintenir.
Votre rôle
Vous prenez en charge le développement complet d'applications métier, du design à la mise en production, avec un fort degré d’autonomie. Vous intervenez à la fois sur le back-end Java et sur le front-end Vue.js / JavaScript / Swing, en contribuant à la qualité, la performance et la maintenabilité des solutions.
Responsabilités principales
* Développer et améliorer les fonctionnalités back-end : Java, Spring, Hibernate, REST, JMS.
* Concevoir des interfaces et modules front-end en Vue.js, JavaScript et Swing.
* Participer aux analyses, estimations, user stories, corrections de bugs et évolutions fonctionnelles.
* Travailler sur des modules existants (legacy) et contribuer à leur modernisation progressive.
* Réaliser les tests unitaires et fonctionnels, assurer la qualité du code et participer aux revues techniques.
* Rédiger une documentation claire et assurer un support ponctuel aux utilisateurs internes.
* Collaborer au sein d’une équipe Agile SCRUM, dans un environnement structuré et orienté amélioration continue.
Requirements
Formation & expérience
* Master en informatique ou formation équivalente.
* Minimum 5 ans d’expérience confirmée en développement Java Full Stack.
* Expérience dans le domaine bancaire, financier ou des assurances en Suisse : grand atout.
* Résidence en Suisse (idéalement région lémanique).
Compétences techniques indispensables
Back-end
* Java, Spring Framework, Hibernate
* Développement de services REST
* JMS / messaging
* Connaissance des transactions XA et/ou EJB apprécié
Front-end
* JavaScript
* Vue.js
* Swing (désirable pour modules existants)
Environnements & outils
* Serveurs JBoss, Tomcat
* GitLab / Git
* IntelliJ IDEA, VS Code
* PostgreSQL, SQL
* Confluence, MS Office
* JIRA pour le ticketing
* CI/CD : Maven, Jenkins, Sonar
Soft skills
* Excellente capacité d’analyse et de synthèse.
* Communication claire, aisance dans la collaboration interéquipes.
* Orientation solution, autonomie, rigueur et sens du service.
* Esprit d’équipe et envie de partager ses connaissances.
Benefits
1. Poste fixe (80–100%)
2. Environnement favorisant l’apprentissage et le partage technique
3. Culture d’entreprise collaborative et respectueuse
4. Approche agile SCRUM