En tant que Développeur Backend Java Confirmé, vous interviendrez sur des projets de conception, de développement et d’évolution d’applications stratégiques pour l’un de nos clients basé à Brest. Vous contribuerez à la réalisation de solutions robustes, performantes et évolutives, tout en garantissant la qualité, la maintenabilité et la sécurité des développements réalisés.
Au sein d’équipes Agile pluridisciplinaires, vous participerez activement à l’ensemble du cycle de vie des applications, de la conception technique jusqu’à la mise en production. Vous collaborerez étroitement avec les équipes front-end, les architectes, les experts techniques et les métiers afin de développer des solutions répondant aux besoins des utilisateurs et aux enjeux du client.
Vos principales missionsseront les suivantes :
- Concevoir, développer et maintenir des applications backend performantes en Java.
- Participer à l’analyse des besoins et à la définition des solutions techniques.
- Développer des APIs et services applicatifs robustes et évolutifs.
- Assurer l’intégration des développements avec les différentes applications du système d’information.
- Maintenir et faire évoluer les applications existantes en garantissant leur performance et leur fiabilité.
- Participer aux revues de code et veiller au respect des bonnes pratiques de développement.
- Réaliser les tests unitaires et contribuer aux tests d’intégration.
- Contribuer à l’amélioration continue des processus, des outils et des standards de développement.
- Accompagner et partager votre expertise avec les membres de l’équipe.
- Participer à la rédaction et à la maintenance de la documentation technique.
- Collaborer avec les différentes parties prenantes afin de garantir la qualité des livrables et le respect des délais.
Vous justifiez d’au moins 3 à 5 ans d’expérience en développement backend Java :
- Excellente maîtrise du langage Java et de son écosystème.
- Expérience significative avec les frameworks Spring, Spring Boot, Hibernate ou équivalents.
- Solide expérience dans le développement d’applications backend en environnement de production.
- Bonne maîtrise de la conception et de l’implémentation d’API REST.
- Connaissance des architectures applicatives modernes et des principes de conception logicielle.
- Expérience avec les bases de données relationnelles telles que PostgreSQL, MySQL ou équivalentes.
- Maîtrise des outils de gestion de versions tels que Git.
- Connaissance des méthodologies Agile (Scrum, Kanban).
- Capacité à analyser des problématiques complexes et à proposer des solutions adaptées.
- Expérience des pratiques de qualité logicielle : tests unitaires, revues de code et intégration continue.
- Capacité à produire une documentation technique claire et maintenable.
- Aisance dans le travail en équipe et dans les échanges avec les différentes parties prenantes.
- Une expérience d’accompagnement ou de mentorat de développeurs juniors serait appréciée.
Vous aimez relever des défis techniques et contribuer à la réussite de projets ambitieux. Curieux(se), rigoureux(se) et force de proposition, vous appréciez les environnements collaboratifs et le partage de connaissances. Votre sens de la qualité et votre implication vous permettent de contribuer efficacement à la réussite des projets.
Qualités personnelles
- Excellentes qualités relationnelles et sens de l’écoute.
- Capacité à travailler efficacement au sein d’équipes pluridisciplinaires.
- Esprit d’analyse et capacité à résoudre des problématiques complexes.
- Autonomie, rigueur et sens de l’organisation.
- Capacité à gérer les priorités et à respecter les engagements.
- Force de proposition et orientation amélioration continue.
- Goût pour le partage de connaissances et l’accompagnement des équipes.