Développeur JAVA backend

La Collective
Canton d'Aix-en-Provence-2, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Canton d'Aix-en-Provence-2, France

Tech stack

Java
Unit Testing
Continuous Integration
Software Debugging
Eclipse
Electronic Signatures
IntelliJ
Java Development Kit
Spring
MVC
Software Engineering
Spring-boot
Backend
Angular

Requirements

Intitulé du poste : Concepteur - Développeur Java Senior (+7 ans)1. Contexte de la missionNotre client conçoit et met à disposition des acteurs réglementés des solutions technologiques innovantes nécessaires à l'exercice de leurs missions de service public.Au sein de la Direction Applicative, les projets sont structurés par portefeuilles et gérés de bout en bout : pilotage, développement, qualification, intégration et livraison auprès des équipes d'exploitation, en charge de la mise en production.Le renfort demandé concerne le développement d'applications métier critiques.2. Description de la missionSous la conduite du chef de projet et de l'architecte référent, le prestataire participera à toutes les phases de développement des projets du portefeuille. Les responsabilités incluent :Participation à la conception d'applicatifs.Rédaction ou contribution aux spécifications techniques.Développement de tout ou partie des applications.Développement des tests unitaires et tests d'intégration.Participation au packaging et à l'utilisation de la plateforme d'intégration continue.3. Livrables attendusDocuments de spécifications techniques.Sources développées, tests unitaires et d'intégration.Mode opératoire d'installation.Notes et documentations techniques.4. Profil recherchéFormation & expérienceBAC+4 / BAC+5.5 ans d'expérience minimum dans le développement Java en environnement similaire.Expériences obligatoiresConception logicielle : analyse des exigences, rédaction de spécifications techniques.Intégration applicative : packaging, debug, tests unitaires / intégration.Correctifs et optimisation : gestion des faits techniques, amélioration de performance, optimisation de fonctionnalités existantes.5. Compétences techniques requisesEnvironnement Java (obligatoire)Maîtrise du développement Java pour applications web.Versions : JDK 11 / 17 / 21.Serveur applicatif : Tomcat.Frameworks :Spring (Spring Boot, IOC, MVC, Batch)HibernateServices Web : REST.Base de donnéesTrès bonnes connaissances Oracle.Front-endConnaissances solides en Angular (important).Environnement de développementIDE : Eclipse ou IntelliJ IDEA.Gestion de sources : Git.Bonnes pratiques de conceptionDesign patterns.Programmation par service et par interface.Approches TDD / test-first.Méthodologies & plus appréciésExpérience en méthodologies Agiles.Connaissances en signature électronique et cryptographie (serait un plus).6. Qualités personnelles attenduesSens du service et orientation client.Rigueur, organisation, fiabilité.Esprit d'initiative et force de proposition.Capacités rédactionnelles et relationnelles.7. Compétences clésObligatoires : Java, SpringImportantes : AngularAppréciées : expérience cryptographie / signature électronique

Apply for this position