Ingénieur de Développement Java Fullstack H/F - Randstad Digital
- CDI
- Télétravail accepté
- Randstad Digital
Les missions du poste
Randstad Digital (ex: Ausy) est un partenaire technologique de référence qui facilite la transformation digitale des entreprises en fournissant des talents, des capacités de production et des solutions packagées dans des domaines spécialisés. Notre expertise vous permet de renforcer votre équipe, tout en vous mettant en relation avec des professionnels qualifiés dans le monde entier qui s'alignent sur les technologies que vous avez choisies. Nous nous concentrons sur les solutions packagées et nous donnons aux entreprises les moyens d'atteindre leurs objectifs rapidement et efficacement..
En PACA, Randstad Digital développe ses activités sur des secteurs variés comme la défense, l'aéronautique, les transports maritimes et navels, les télécoms et médias, le tertiaire, ou encore l'énergie pour proposer des missions longues chez des clients incontournables, pour des start-up et sur nos plateaux forfaits.
Ces activités s'appuient sur des référencements grands comptes comme Amadeus, Thalès, Orange, Air France, ProBTP, La Poste, ST Microelectronics etc...
Au sein de la Direction des Systèmes d'Information (DSI) de notre client à Bourges, vous participerez au cycle de vie complet d'applications métiers stratégiques et critiques pour le secteur de l'assurance.
Vous évoluerez au sein d'une équipe pluridisciplinaire en mode Agile (Scrum) et sur des domaines applicatifs variés et passionnants tels que l'IARD, la Santé et la Prévoyance.
Rattaché(e) à l'équipe de développement, vos responsabilités principales s'articulent autour de 4 axes :
Conception et Développement : Analyse des besoins fonctionnels, conception technique et développement de nouvelles fonctionnalités en environnement Java/JEE, principalement avec le framework Spring.
Maintenance et Évolution : Assurer la maintenance corrective et évolutive du parc applicatif existant, tout en optimisant les performances et en réduisant la dette technique.
Qualité et Tests : Garantir la qualité, la robustesse et la fiabilité du code via l'écriture de tests unitaires (JUnit, Mockito) et de tests d'intégration, soutenus par des outils d'analyse de code.
Intégration Continue & Agilité : Participer activement à la chaîne d'intégration et de déploiement continus (CI/CD) ainsi qu'aux rituels Agiles (Daily, Sprint Planning, Review)
Le profil recherché
Formation & Expérience : De formation Ingénieur Informaticien (Bac +5), vous justifiez d'une expérience réussie de 4 ans ou plus en développement Java.
Compétences Techniques Clés :
Langages : Maîtrise de Java (versions 11 à 17), SQL, PL/SQL.
Frameworks : Expertise sur Spring Boot, Spring MVC, Spring Security et Hibernate/JPA.
Bases de données : Oracle, PostgreSQL.
Architecture : Solides connaissances en Microservices et architectures API (REST, SOAP).
Outils & DevOps : Pratique de Git, Maven, Jenkins, Docker, SonarQube, Jira et Confluence
Compétences requises
- Docker
- SGBD
- Analyse des besoins
- SOAP
- MVC
- Java
- API
- Jira
- Spring
- Intégration continue
- Oracle
- PostgreSQL
- JUnit
- Jenkins
- Git
- Scrum
- PL/SQL
- SQL
- Hibernate
- Maven
- REST
- JEE
- JPA
- SonarQube
- Confluence
- Spring Boot