Aperçu de l'offre
- Expérience5 à 10 ans
- Salaire50 000 – 75 000 € / an
- TélétravailTélétravail (précisé dans l'offre)
Le rôle et son périmètre
Ce poste de Dev Senior Java Core – Trading à Ramonville-Saint-Agne, France, vise le développement et la maintenance des fonctionnalités backend et frontend d'un système d'information géographique. Le candidat sera engagé dans l'intégration et au déploiement des composants du système, ainsi que dans les activités DevOps de son équipe.
Le rôle s'inscrit dans le cadre de la modernisation de centres d'alertes hydrologiques et météorologiques. Le candidat contribuera à la mise en place d'un Data Hub et une gouvernance des données, travaillant sur des technologies avancées pour optimiser les processus d'analyse et de gestion des informations géographiques.
- Développement et maintenance backend et frontend
- Intégration et déploiement de composants du système
- Activités DevOps : intégration, tests, documentation
Responsabilités de développement
Les principaux responsabilités du candidat incluent la conception et le développement des fonctionnalités attendues en fonction des priorités du projet. Il sera également chargé de mettre en place les différents niveaux de tests (unitaires, intégration), d'assurer l'intégration et le déploiement des composants du système, ainsi que de prendre en charge les activités DevOps.
Le candidat participera aux réunions agiles de l'équipe pour discuter des besoins fonctionnels et techniques. Il sera responsable de respecter les règles applicables sur le projet (architecture, gestion de confiance, qualité, sécurité) et d'analyser les performances globales du système en cas de problème détecté.
Conception et développement des fonctionnalités, Mise en place des tests unitaires et intégration, Intégration et déploiement des composants, Activités DevOps : intégration, tests, documentation et Participation aux réunions agiles de l'équipe.
Profil recherché
Le candidat devra avoir une expérience en JAVA de niveau maitrise, ainsi qu'en Spring ou Quarkus. Une maitrise des API REST et GraphQL est également requise, ainsi que des connaissances en Python et JupyterHub notebook.
Une expérience en ReactJS et TypeScript est nécessaire pour le développement frontend. La connaissance du Système d'Information Géographique est utile mais non obligatoire.
Expérience maitrise en JAVA / Maven, Maitrise de Spring ou Quarkus, Maitrise des API REST et GraphQL, Connaissance en Python / JupyterHub notebook, Maitrise de ReactJS / TypeScript et Connaissance utile du Système d'Information Géographique.
Profils concernés par cette offre
Candidats avec une expérience confirmée en Java et Spring ou Quarkus. Développeurs ayant une maitrise des API REST et GraphQL. Experts en ReactJS et TypeScript pour le frontend. Personnel possédant des connaissances en Python et JupyterHub notebook.
Stack et compétences
Le poste requiert une expertise en Java, Maven, Spring ou Quarkus, ainsi qu'en API REST et GraphQL. Une connaissance de Python et JupyterHub notebook est également nécessaire pour certaines tâches. Une maitrise de ReactJS et TypeScript est attendue pour le développement frontend.
En outre, les compétences en Système d'Information Géographique sont utiles mais non requises.
JAVA / Maven, Spring ou Quarkus, API REST / GraphQL, Python / JupyterHub notebook, ReactJS / TypeScript et Système d'Information Géographique (connaissance utile).
Environnement technique
L'environnement technique est composé d'une stack Java avancée, avec des compétences requises en Maven, Spring ou Quarkus, API REST et GraphQL. Le candidat devra également maîtriser Python et JupyterHub notebook pour certaines tâches, ainsi que ReactJS et TypeScript pour le frontend.
L'infrastructure est gérée via Docker + Helm/K8S ou Swarm, Gitlab / Gitlab-CI pour la gestion du code source, Confluence / Sharepoint pour la documentation et le partage d’informations, et JIRA/Confluence pour la gestion des tâches et des rapports.
Stack Java : Maven, Spring ou Quarkus, API REST et GraphQL, Python et JupyterHub notebook, ReactJS et TypeScript, Infrastructures Docker + Helm/K8S ou Swarm, Gestion du code source via Gitlab / Gitlab-CI, Documentation avec Confluence / Sharepoint et Gestion des tâches par JIRA/Confluence.
Techniques et pratiques du poste
Ce rôle de Dev Senior Java Core – Trading implique un cycle de développement agile, avec des réunions régulières pour discuter des besoins fonctionnels. Les revues techniques sont une partie intégrante de la processus, permettant d'assurer la qualité et la cohérence du code.
Les tests unitaires et les tests d'intégration sont essentiels pour garantir que le système fonctionne correctement. La documentation technique est également un élément clé pour assurer une transmission des connaissances et faciliter l'entretien futur du système.
- Cycle de développement agile
- Réunions agiles pour discuter des besoins fonctionnels
- Revues techniques régulières
- Tests unitaires et d'intégration
- Documentation technique
Informations pratiques
Informations vérifiées pour cette offre. Les éléments non communiqués à la source ne sont pas mentionnés.
Type de contrat : freelance. Lieu de travail : Ramonville-Saint-Agne, France. Temps de travail : Télétravail partiel (2 jours/semaine). Télétravail : Télétravail partiel. Expérience attendue : Expérience en JAVA / Maven : Maitrise Expérience en Spring ou Quarkus : Maitrise Expérience en API REST / GraphQL : Maitrise Expérience en Python / JupyterHub notebook : Connaissance Expérience en ReactJS / TypeScript : Maitrise Expérience en Système d'Information Géographique : Connaissance.
Se préparer pour postuler
Pour préparer votre candidature, vous pouvez mettre en avant vos projets passés en Java et Spring ou Quarkus. N'oubliez pas d'inclure des exemples de développement RESTful et GraphQL dans vos réalisations.
Il est également recommandé de vous tenir informé des dernières pratiques DevOps et de la gestion du code source avec Gitlab / Gitlab-CI, ainsi que des outils de documentation comme Confluence.
- Projet passés en Java et Spring ou Quarkus
- Développement RESTful et GraphQL
- Pratiques DevOps
- Gestion du code source avec Gitlab / Gitlab-CI
- Documentation avec Confluence
Candidature
Modalités précisées à la source : Postuler directement sur l'annonce d'origine via Free-Work.com.
Éléments communiqués par la source :
- Formulaire / plateforme de candidature : Postuler à cette offre
- Vérifiez que votre expérience correspond au niveau demandé (5 à 10 ans).
- Mettez en avant les compétences explicitement mentionnées dans l'offre.
- Adaptez votre CV à cette offre avant de candidater.