Développeur Java (confirmé)

Craftman data
Marseille, France
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Active Directory Application Programming Interfaces (APIs) Confluence JIRA Databases Continuous Integration Relational Databases Identity and Access Management JSON OAuth Oracle (Applications)
+2 more
Postman Spring-boot

Job description

Dans le cadre de la Direction de l’Intégration du client, nous recherchons un développeur Java pour reprendre une application de gestion développée en Java Spring Boot qui expose une API. L’objectif principal est de maîtriser cette solution afin de pouvoir effectuer des mises à jour futures. De plus, il sera nécessaire de mettre à jour l’application pour qu’elle soit compatible avec la nouvelle version d’Oracle et de mettre en place une CI/CD pour les environnements de DEV, PREPROD et PROD., En tant que Développeur Java, vos principales missions seront les suivantes :

  • Analyse du code source : examiner le code source pour comprendre son fonctionnement et identifier les différences éventuelles avec la version en production.

  • Vérification de la version en production : confirmer que le code source correspond à la version en production.

  • Documentation : documenter le fonctionnement de l’application et les procédures de mise à jour. La documentation devra être écrite en anglais sur Confluence.

  • Mise à jour d’Oracle : modifier l’application pour qu’elle soit compatible avec la nouvelle version d’Oracle.

  • Tests : effectuer des tests pour s’assurer que l’application fonctionne correctement avec la nouvelle version d’Oracle.

  • Formation : former l’équipe de dev sur les mises à jour et les modifications apportées.

  • Configuration du pipeline CI/CD : mettre en place un pipeline de CI/CD.

  • Intégration continue : configurer l’intégration continue pour construire et tester automatiquement l’application à chaque commit.

Requirements

Pour réussir dans ce rôle, vous devrez :

  • Développement Java : expérience avec Java et Spring Boot pour le développement de l’API.

  • Protocoles et standards : connaissance des protocoles SCIM (System for Cross Identity Management) et OAuth2 pour l’authentification et la gestion des identités.

  • Bases de données : expérience avec les bases de données comme Active Directory et les bases de données relationnelles pour stocker les informations des utilisateurs.

  • Outils de test d’API : utilisation d’outils comme Postman pour le test et la documentation des API.

  • Standards de communication : compréhension des standards REST et JSON pour la communication des données.

  • Adaptabilité : capacité à travailler efficacement avec une variété de parties prenantes (métier, IT, cybersécurité, opérations).

  • Autonomie et initiative : capacité à travailler de manière autonome et à prendre des initiatives.

  • Anglais : maîtrise de l’anglais pour la rédaction des documentations sur Confluence.

Profil candidat: Environnement technologique

  • Langages et frameworks : Java, Spring Boot

  • Protocoles : SCIM, OAuth2

  • Bases de données : Active Directory, Oracle

  • Outils : Postman, JIRA, Confluence

Livrables attendus

  • Un rapport d’analyse du code source et de la version en production.

  • Une version mise à jour de l’application compatible avec la nouvelle version d’Oracle.

  • Un rapport de test confirmant que l’application fonctionne correctement avec la nouvelle version d’Oracle.

  • Une session de formation pour l’équipe sur les mises à jour et les modifications apportées.

  • Un pipeline de CI/CD configuré et fonctionnel pour les environnements de DEV, PREPROD et PROD.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

1:28 min

Identifying the four core pillars of developer experience

Mike Elsmore · World Congress 2023

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all