Développeur JAVA backend

La Collective
Canton d'Aix-en-Provence-2, France
2 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
Agile Methodologies
Tomcat
Unit Testing
Databases
Continuous Integration
Software Debugging
Software Design Patterns
Eclipse
Electronic Signatures
Hibernate
IntelliJ
Java Development Kit
Spring
MVC
Oracle Applications
Software Engineering
Web Applications
Web Services
Spring-boot
Backend
GIT
Angular
Integration Tests
Front End Software Development

Job description

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 mission

Sous 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 attendus

Documents de spécifications techniques.

Sources développées, tests unitaires et d'intégration.

Mode opératoire d'installation.

Notes et documentations techniques.

Requirements

Formation & expérience

BAC+4 / BAC+5.

5 ans d'expérience minimum dans le développement Java en environnement similaire.

Expériences obligatoires

Conception 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 requises

Environnement 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)

Hibernate

Services Web : REST.

Base de données

Très bonnes connaissances Oracle.

Front-end

Connaissances solides en Angular (important).

Environnement de développement

IDE : Eclipse ou IntelliJ IDEA.

Gestion de sources : Git.

Bonnes pratiques de conception

Design patterns.

Programmation par service et par interface.

Approches TDD / test-first.

Méthodologies & plus appréciés

Expérience en méthodologies Agiles.

Connaissances en signature électronique et cryptographie (serait un plus).

6. Qualités personnelles attendues

Sens 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és

Obligatoires : Java, Spring

Importantes : Angular

Appréciées : expérience cryptographie / signature électronique     If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.

About the company

1\. Contexte de la mission Notre 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.

Apply for this position