Participer à l'analyse des besoins fonctionnels et techniques Concevoir et développer de nouvelles fonctionnalités Développer des API REST et microservices Réaliser les développements Back-End en Java / Spring Boot Concevoir les interfaces Front-End en Angular Rédiger les spécifications techniques Réaliser les tests unitaires et garantir la qualité du code Analyser et corriger les incidents de production Participer aux revues de code Collaborer avec les équipes métiers, MOA et équipes internationales Contribuer aux démarches CI/CD et aux bonnes pratiques de développement
Contexte de la mission Actuellement, une ERP maison est utilisée et la migration vers l'ERP IFS Cloud est prévue. Objectifs et livrables Notre équipe a besoin de se renforcer et recherche un développeur Java Back-End confirmé/ senior. Activités principales : Prendre connaissance de l'environnement ERP et technologique de l'entreprise, en particulier de la stratégie de développement définie et des outils associés pour répondre aux besoins métiers spécifiques à chaque société. Participer aux ateliers complémentaires avec les équipes fonctionnelles pour répondre aux besoins spécifiques de chaque société et adapter en conséquence les spécifications techniques des outils associés. Définir des schémas pour déterminer le mode de fonctionnement technique. Standardiser les spécifications techniques pour une meilleures harmonisation des pratiques d'équipe. Créer des interfaces d'application via des microservices. Réaliser l'ensemble des phases de développement Java (FEC, STD, développements, tests unitaires, déploiement, support, gestion des versions). Assurer la liaison entre différentes API. Réaliser des interfaces d'échanges entre différentes briques du SI en utilisant APACHE CAMEL (framework JAVA). Utiliser les technologies Java 17, Spring Boot 3.2 et le framework d'intégration d'entreprise Apache Camel. Qualifications ompétences techniques indispensables : IFS CLOUD sur de la réalisation de customisation est un plus. Maîtrise SQL. JIRA. Java 17 Spring boot Repos du service Web. GIT. Connaissance PLSQL est un plus. Apache CAMEL / SPRING sont des plus. Compétences relationnelles : Agile et adaptable. Communiant. Travail en équipe et en mode projet. Rigoureux et orienté résultat. Capacité à résoudre les problèmes. Sens du service. Anglais : Niveau professionnel.
Intégré(e) aux équipes d'un de nos clients grand compte, vous assurerez le pilotage technique et l'accompagnement d'une équipe de développement dans un environnement Agile Scrum. Le détail de vos missions sera le suivant : - Développement et conception de solutions basées sur les technologies Java, Spring Boot et Angular. - Définition et mise en œuvre des bonnes pratiques de développement, de qualité logicielle et d'industrialisation. - Réalisation de revues de code, accompagnement des développeurs et montée en compétence des équipes. - Contribution aux choix d'architecture et prise en charge des sujets techniques complexes. - Participation à l'amélioration continue des chaînes CI/CD et à l'adoption des pratiques DevOps. - Collaboration avec les équipes produit, métier et architecture afin de garantir la qualité, la performance et la maintenabilité des applications. Compétences techniques requises : - Java 17+ et Spring Boot - Angular (versions récentes) et TypeScript - Architecture Microservices - DDD (Domain Driven Design) et Architecture Hexagonale - Git / GitLab - Jenkins et industrialisation CI/CD - Docker et Kubernetes - SonarQube et qualité de code - OpenID Connect / OAuth2 - Conception technique et architecture applicative - Revue de code et accompagnement technique des développeurs - Culture DevOps et automatisation des déploiements - Méthodologies Agile Scrum
Contexte de la mission Dans le cadre du renforcement de son équipe IT, notre client recherche un développeur pour faire évoluer un service backend et une application web. Vos missions Développer de nouvelles fonctionnalités sur un service backend en Java 21 et Spring Boot. Concevoir et développer des écrans et fonctionnalités web à partir des besoins métier, côté backend et frontend. Participer aux échanges avec les équipes métier pour clarifier les besoins et suivre les développements. Collaborer étroitement avec les autres équipes IT et l'équipe de développement. Travailler avec autonomie et signaler les difficultés rencontrées.
Vos missions ? Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez sur un projet de développement back-end. Vos missions : - Concevoir et développer les composants back-end en Java, idéalement avec Spring / Spring Boot. - Concevoir et développer les interfaces front-end en Angular. - Développer et maintenir les API REST nécessaires aux échanges entre les différentes briques applicatives. - Participer à la migration progressive des fonctionnalités actuellement développées en PHP / Vue.js. - Contribuer aux choix d'architecture, aux revues de code et à la documentation technique. - Collaborer avec les équipes fonctionnelles et techniques afin de garantir la bonne prise en compte des besoins. - Mettre en œuvre des tests unitaires et d'intégration, côté back-end comme front-end. - Garantir un niveau de qualité élevé en matière de couverture de code, robustesse, maintenabilité, sécurité et non-régression. - Identifier et corriger les anomalies, vulnérabilités et éléments de dette technique. - Respecter les standards de développement et participer activement aux revues de code. La stack technique : - Back End (impératif) : Java (version 8/11/17/19/23) / Spring boot ou MVC et Hibernate - Front End : Frameworks: Angular 19 / Typescript - Maîtrise des API REST, échanges JSON et architectures web. - BDD : SQL (MySQL, PostgreSQL, SQLServer) et/ou NoSQL (MongoDB, Cassandra, Redis) - Outils : Git, Jenkins, Jira
Vos responsabilités :Concevoir, développer et maintenir des applications Full Stack Participer aux développements Back-End et Front-End Réaliser les tests unitaires, les tests d'intégration et accompagner les phases de qualification Participer aux revues de conception et challenger les choix techniques Contribuer à l'amélioration continue des pratiques de développement Assurer le suivi d'avancement de vos sujets auprès des interlocuteurs projets Participer au maintien en conditions opérationnelles des applications existantes Environnement technique :Java Spring Framework / Spring Boot React JS SQL Git API REST Microservices Outils d'assistance au développement basés sur l'IA