Ingénieur.e logiciel Java expérimenté.e

Il y a 2 jours

La GarenneColombes, Île-de-France SOLENT Temps plein 60 000 € - 90 000 € Contrat

Quel est le projet ?

Chez SOLENT, nous plaçons des ingénieurs de haut niveau là où la technique fait vraiment la différence, directement intégrés dans les équipes de nos clients, sur des projets concrets et exigeants.

Dans le cadre d'une intervention chez l'un de nos clients du secteur bancaire, nous recherchons un·e Ingénieur·e développement Java Senior pour participer à la conception, au développement et à l'évolution de solutions logicielles.

Vous interviendrez sur des applications à forts enjeux de fiabilité, de performance et de sécurité, au sein d'un environnement technique exigeant. Vous contribuerez aux choix de conception et à la qualité des développements, tout en apportant votre expertise aux équipes.

Selon votre expérience, vous pourrez également assurer un rôle de référent technique et accompagner les développeurs dans la mise en œuvre des solutions.

Quelles activités ?

  • Analyser les besoins fonctionnels et techniques en collaboration avec les équipes métier et les interlocuteurs techniques ;

  • Participer à la conception des solutions logicielles et aux choix d’architecture ;

  • Concevoir, développer et maintenir des applications backend en Java ;

  • Développer et faire évoluer des services applicatifs et des API, notamment avec Spring et Spring Boot ;

  • Participer à l’intégration des applications avec les bases de données et les systèmes tiers ;

  • Garantir la qualité, la maintenabilité et la performance du code produit ;

  • Concevoir et réaliser des tests unitaires et d’intégration ;

  • Participer aux revues de code et veiller au respect des bonnes pratiques de développement ;

  • Analyser les problématiques techniques et contribuer à la résolution des anomalies ;

  • Participer à l’amélioration continue des outils, des méthodes et des processus de développement ;

  • Rédiger et maintenir la documentation technique nécessaire au projet.

En fonction de votre expérience, vous pourrez également :

  • Assurer un rôle de référent technique auprès de l’équipe de développement ;

  • Participer aux décisions d’architecture et garantir la cohérence des choix techniques ;

  • Accompagner les développeurs dans la résolution de problématiques complexes et favoriser leur montée en compétences ;

  • Organiser et animer les revues de code ;

  • Contribuer à l’estimation des charges, à l’identification des risques et à la planification technique ;

  • Être force de proposition sur les évolutions et les améliorations de la solution logicielle.

Quel environnement technique ?

  • Langages et frameworks : Java, Spring, Spring Boot

  • Architecture : API REST, microservices, architectures distribuées

  • Bases de données : SQL (PostgreSQL, Oracle, SQL Server), modélisation et optimisation

  • Qualité logicielle : JUnit, tests automatisés, Clean Code, revues de code

  • Outils : Git, GitLab, Maven, Jenkins

  • Intégration et déploiement : CI/CD, Docker, Kubernetes

Qelle méthodologie ?

  • Équipe : La méthode SOLENT, un management technique de proximité (avec des points de suivi individuel réguliers et des réunions d'équipe hebdomadaires), un onboarding structuré et un accès permanent à nos experts pour accélérer votre montée en compétences. Des réunions de suivi avec votre manager et le client sont organisées au moins une fois par semestre.

  • Encadrement : La méthode SOLENT, un management technique de proximité, un onboarding structuré et un accès permanent à nos experts pour accélérer votre montée en compétences. Des points de suivi avec votre manager et le client sont organisés une fois par semestre.

Vous êtes...

  • Diplômé·e d'une école d'ingénieurs ou d'un cursus universitaire (bac +5 à bac +8) en informatique ou génie logiciel?

  • Vous justifiez d'au moins 5 ans d'expérience en développement logiciel Java ?

  • Vous maîtrisez Java et les frameworks associés, notamment Spring et Spring Boot ?

  • Vous disposez de solides connaissances en conception logicielle et en architecture applicative ?

  • Vous maîtrisez les bonnes pratiques de développement, les tests automatisés et les revues de code ?

  • Vous êtes capable d'analyser des problématiques techniques complexes et de proposer des solutions adaptées ?

  • Vous faites preuve d'autonomie, de rigueur et d'un bon esprit d'analyse ?

  • Vous appréciez le travail en équipe et le partage de connaissances ?