Développeur Backend Java - Centric Software H/F
Role details
Job location
Tech stack
Job description
Dans le cadre du programme de transformation Promo 4.0, un projet digital visant à optimiser les processus métiers, notre client recherche un Développeur BackEnd / Centric.
Vous interviendrez au sein du projet Textile 4.0, centré sur les solutions SaaS Centric PLM et PXM. Les deux applications étant déployées en parallèle et utilisant le même Middleware, vous serez amené à intervenir sur ces deux environnements.
Rattaché au Lead Développeur, vous intégrerez l'équipe projet Textile 4.0., Développement Back-End & Middleware
- Analyser, concevoir et développer les nouvelles fonctionnalités de l'application ;
- Réaliser les études techniques détaillées et participer à la définition de l'architecture ;
- Contribuer à la définition et au chiffrage des User Stories ;
- Participer aux rituels Agiles et à la réalisation des sprints ;
- Collaborer avec les équipes de l'éditeur lors des ateliers techniques ;
- Garantir la qualité du code en s'appuyant sur les outils mis à disposition ;
- Développer et automatiser les tests unitaires et d'intégration ;
- Identifier, diagnostiquer et corriger les anomalies ;
- Participer au cycle de vie de l'application, de la conception à la mise en production ;
- Rédiger et maintenir la documentation technique ;
- Assurer la maintenance corrective et évolutive des composants.
Paramétrage Centric Software & Gestion des flux HSE
- Participer à l'administration technique et fonctionnelle de Centric Software ;
- Intervenir sur le modèle de données objet, le paramétrage de l'IHM, le Master Data et les structures de grilles de tailles ;
- Naviguer dans le modèle de données Centric et identifier les objets techniques ainsi que leurs relations ;
- Concevoir, paramétrer et maintenir les requêtes et vues d'export HSE ;
- Assurer le mapping et la réconciliation des données du PLM vers le Middleware et la Data Plateforme ;
- Diagnostiquer les anomalies liées au PLM et à son environnement ;
- Collaborer avec les équipes de l'éditeur Centric pour identifier les solutions.
Environnement technique
- Java 21, Les + du posteIntégration au sein d'une équipe dynamique et collaborative ;Environnement technique autour des solutions PLM et PXM ;Politique de travail hybride avec 2 jours de télétravail par semaine après la période d'intégration.
Requirements
Spring Boot 3
- Spring 6
- Hibernate 6
- Framework Alice
- REST (Apache CXF)
- PostgreSQL
- SQL Server
- RabbitMQ
- GCP
- BigQuery
- Azure DevOps
- Git
- Maven
- Docker
- Kubernetes
- SonarCloud
- JUnit
- OKTA
- ControlM
- Jira
- Confluence
- Wrike
- Google Workspace, Profil recherchéExpérience d'au moins 3 ans en développement BackEnd Java ;Très bonne maîtrise de Java et de son écosystème ;Solide expérience avec Spring 6 et Hibernate 6 ;Bonne maîtrise des bases de données PostgreSQL et SQL Server ;Très bonne maîtrise du SQL et des concepts de modélisation de données ;Connaissance des Web Services REST (Apache CXF) ;Maîtrise de Git, Maven et d'une plateforme CI/CD, idéalement Azure DevOps ;Sensibilité à la qualité du code et aux tests ;Connaissance des outils d'échange asynchrones, notamment RabbitMQ ;Connaissance du fonctionnement d'un outil PLM, idéalement Centric Software ;Une première expérience sur des projets d'intégration (EIP) est un plus ;La connaissance des méthodologies Agiles (Scrum, Kanban) est appréciée ;La connaissance du Domain Driven Design (DDD) est appréciée ;Anglais technique oral et écrit., * Expérience d'au moins 3 ans en développement BackEnd Java ;
- Très bonne maîtrise de Java et de son écosystème ;
- Solide expérience avec Spring 6 et Hibernate 6 ;
- Bonne maîtrise des bases de données PostgreSQL et SQL Server ;
- Très bonne maîtrise du SQL et des concepts de modélisation de données ;
- Connaissance des Web Services REST (Apache CXF) ;
- Maîtrise de Git, Maven et d'une plateforme CI/CD, idéalement Azure DevOps ;
- Sensibilité à la qualité du code et aux tests ;
- Connaissance des outils d'échange asynchrones, notamment RabbitMQ ;
- Connaissance du fonctionnement d'un outil PLM, idéalement Centric Software ;
- Une première expérience sur des projets d'intégration (EIP) est un plus ;
- La connaissance des méthodologies Agiles (Scrum, Kanban) est appréciée ;
- La connaissance du Domain Driven Design (DDD) est appréciée ;
- Anglais technique oral et écrit.
EUR
Spring Maven Anglais technique Kanban IHM SGBD Google cloud platform Confluence SQL Modélisation des données REST Git Hibernate Création d'une base documentaire Méthodes agiles Web services JUnit Maintenance préventive et curative Kubernetes Scrum Espaces verts Jira Test unitaire Logiciels de gestion du cycle de vie des produits (PLM-SGDT) PostgreSQL SonarQube Spring Boot Java Docker