Find your next tech and IT Job or contract Spring

What you need to know about Spring

Spring is an open-source framework for Java application development, designed to simplify the creation of robust, modular, and scalable applications. Based on the principles of dependency injection and aspect-oriented programming (AOP), Spring provides a comprehensive infrastructure to manage applications flexibly and efficiently. Spring supports various modules and extensions to meet specific needs, such as Spring MVC for web applications, Spring Data for database access, and Spring Security for authentication and authorization management. It is also the foundation of Spring Boot, which facilitates rapid application development through predefined configurations and an integrated server. Highly popular in the industry, Spring is used to build complex Java applications, including microservices, REST APIs, and enterprise systems, while offering seamless integration with other modern technologies and tools.

Your search returns 88 results.
Permanent
Contractor

Job VacancyDéveloppeur Java Senior – Spring & Sécurité H/F

CONSORT GROUP
Published on

1 month
4361, Esch-sur-Alzette, Luxembourg
Chaque moment compte. Surtout ceux que vous vivez à fond. Bienvenue chez Consort Group. Consort Group accompagne depuis plus de 30 ans les entreprises dans la valorisation de leurs données et infrastructures. Elle s'appuie sur deux leaders, Consortis et Consortia, et place l'humain et la responsabilité sociétale au cœur de ses valeurs. C'est votre future équipeCréé en 2017, Consort Luxembourg accompagne localement de grands comptes internationaux ainsi que des acteurs luxembourgeois de référence. Vous rejoignez un environnement technologique exigeant autour d'une plateforme applicative stratégique, avec des enjeux forts de modernisation, sécurité, performance et résilience. Développeur Java Senior – Spring & Sécurité H/FC'est votre missionVous aimez autant développer de nouvelles fonctionnalités que comprendre pourquoi une application ne se comporte pas comme prévu en production ? En tant que Développeur Java Senior, vous intervenez de manière transverse pour garantir la solidité du socle technique existant tout en participant activement aux nouveaux projets et aux chantiers de modernisation. Côté build :Développer et faire évoluer les services en Java 17+ et Spring Boot. Participer aux nouveaux projets et aux chantiers de refonte. Contribuer aux travaux de montée de version et de gestion de l'obsolescence. Moderniser progressivement les services existants. Intégrer les principes de Security by Design dès la conception. Sécuriser les mécanismes d'authentification et d'autorisation. Contribuer à la gestion sécurisée des secrets et à la protection des données. Traiter les vulnérabilités applicatives et celles liées aux dépendances. Développer et automatiser les tests. Garantir la bonne intégration des services avec les interfaces web et mobiles. Côté run :Investiguer les incidents complexes à partir des logs et outils de monitoring. Réaliser les analyses de causes racines. Améliorer la résilience et la stabilité de la plateforme. Optimiser les performances applicatives. Renforcer la gestion des erreurs et la télémétrie. Exploiter les outils d'observabilité tels qu'OpenTelemetry et ELK. Contribuer à la résolution des vulnérabilités. Participer à la sécurisation et à la fiabilisation des mises en production. Maintenir une documentation technique claire et exploitable. C'est votre parcoursVous disposez d'au moins 5 ans d'expérience en développement Java et avez évolué sur des applications présentant de réels enjeux de disponibilité, de performance et de sécurité. Vous maîtrisez Java 17+ et Spring, notamment Spring Boot et Spring Security. Votre expertise ne s'arrête pas au développement : vous êtes capable d'analyser des logs, de comprendre un comportement en production, d'en identifier la cause racine et de proposer une solution robuste. C'est votre expertiseJava 17+. Spring Boot. Spring Security. MS SQL. Security by Design. OWASP. Authentification et autorisation. Gestion des secrets. Sécurité des données. Root Cause Analysis. Analyse de logs. Performance et résilience applicative. Tests automatisés. OpenShift. GitLab CI. OpenTelemetry et/ou ELK. Angular constitue un plus. Une compréhension des environnements iOS, Android et Capacitor est appréciée. C'est votre manière de faire équipeExigence technique. Esprit d'analyse. Autonomie. Curiosité. Culture qualité. Sensibilité forte à la sécurité. Capacité à challenger l'existant. Goût pour l'investigation. Esprit d'équipe. Capacité à collaborer avec des équipes Backend, Front et Mobile. Orientation amélioration continue. C'est notre engagementChez Consort Group, vous êtes un·e expert·e qu'on accompagne pour que chaque mission devienne une étape qui compte. Un onboarding attentif et humain. Une vraie proximité managériale. Des formations accessibles en continu. Des engagements concrets : inclusion, égalité, solidarité. Un package RH complet. Une culture du feedback et des projets qui font sens. C'est clairLe process de recrutement : Un premier échange téléphonique avec notre team recrutement. Un entretien RH ainsi qu'un échange métier. Un échange technique avec un.e de nos . Un dernier point avec votre futur.e responsable de mission. Et si on se reconnaît : on démarre ensemble. C'est bon à savoirLieu : Luxembourg Contrat : CDI Expérience : 5 ans minimum en développement Java Salaire indicatif : 70 K€ à 85 K€ brut annuel selon expérience Stack principale : Java 17+, Spring Boot, Spring Security, MS SQL, OpenShift, GitLab CI Famille métier : Développement Ce que vous ferez ici, vous ne le ferez nulle part ailleurs. Ce moment, c'est le vôtre.
View this job
Contractor

Contractor jobLead Tech Java/React

Management Square
Published on
Java
React
Spring

1 year
450-500 €
Lyon, Auvergne-Rhône-Alpes
Contexte de la missionLe Lead Dev est responsable de la conception technique, du développement et de la qualité des livrables. Il encadre l'équipe de développeurs, définit les bonnes pratiques et veille à la cohérence technique des projets. Référent dans une équipe de dev, agile. Assure la responsabilité d'un ou plusieurs processus techniques Objectifs et livrables Coordination : • Collaborer avec l'Apps lead, l'autre lead, PO, QA, DevOps. • Participer aux points de synchro pour remonter et redescendre les informations avec le pilotage. • Devoir d'alerte si un problème est identifié dans l'équipe. • Réalise les suivis de mission des développeurs de son équipe. • Participe au recrutement de profils techniques. • Savoir estimer et chiffrer certains sujets. • (Animation d'ateliers) • Définir et entretenir avec les POs un backlog technique Encadrement technique : • Assurer le rôle de référent technique pour l'équipe • Accompagner et former les développeurs de son équipe • Être en support des développeurs Architecture & conception : • Définir et valider les choix techniques en collaboration avec l'autre lead dev et l'apps lead. • Garantir la performance, la sécurité et la maintenabilité des applications. Amélioration continue : • Avoir un regard critique et aider à la mise en place d'améliorations. • Participer aux rétros d'équipe • Traiter des sujets techniques / orga transverses Activité secondaire Développement : • Participer activement au développement des fonctionnalités complexes. • Effectuer des revues de code et garantir le respect des standards. • Concevoir les solutions techniques répondant aux besoins métier et dans le respect des contraintes de sécurité l'Entreprise Pilotage d'équipe Participation au diagnostic et à la résolution des incidents de productions Collaborer avec le reste de l'équipe pour trouver les meilleures solutions aux problématiques techniques rencontrées Développements et revues de code sur des problématiques techniques complexes (de manière occasionnelle) Support technique de dernier niveau
View this job
Contractor

Contractor jobDéveloppeur(euse) Back-End Java/Spring – Kafka (H/F)

JobiStart
Published on
Apache Kafka
Back-end
Java

6 months
Lyon, Auvergne-Rhône-Alpes
Dans le cadre de projets de modernisation technique et de renforcement des équipes de développement, nous recherchons un(e) Consultant(e) Développeur(euse) Back-End Java / Spring – Kafka & Qualité. Rattaché(e) à l'équipe technique, vous interviendrez sur la conception et le développement d'une application back-end à forte exigence de robustesse, de performance et de qualité logicielle. Missions : Conception & Développement Back-End : Participer à la conception ainsi qu'à la mise en œuvre des développements back à partir des spécifications fonctionnelles. Développer en respectant les bonnes pratiques définies, de manière robuste et performante. Connaître et appliquer les choix d'architecture faits au préalable. Qualité, Tests & Performance : Mettre en place des tests unitaires, d'intégration et de non-régression (Cypress, TDD). Optimiser les performances applicatives et SQL (plans d'exécution). Participer aux revues de code et challenger le besoin vis-à-vis des bonnes pratiques et contraintes techniques. Intégration & Flux de Données : Concevoir et intégrer des flux de données via Kafka pour les besoins de communication inter-services. Assurer la correction des anomalies fonctionnelles et/ou techniques. Communication & Accompagnement : Communiquer et remonter les alertes ou points de blocage au lead dev. Participer aux différentes réunions/ateliers de l'équipe et donner de la visibilité sur l'avancée des chantiers. Rédiger et actualiser les documents techniques, apporter du support aux équipes fonctionnelles.
View this job
Contractor
Permanent

Job VacancyDéveloppeur Full Stack Java / React- contexte environnement

RIDCHA DATA
Published on
CI/CD
Java
React

1 year
40k-45k €
310-360 €
Paris, France
🎯 Contexte Dans le cadre d'un produit digital SaaS dédié à la mesure de l'empreinte environnementale, nous recherchons un Développeur Full Stack Java / React expérimenté pour participer au développement de nouvelles fonctionnalités. La plateforme permet notamment de mesurer l'empreinte carbone et hydrique, avec une évolution prévue vers le diagnostic de la biodiversité et d'autres indicateurs liés à la transformation écologique. Le consultant intégrera une équipe Agile Scrum et travaillera quotidiennement avec les équipes de développement, DevOps, Product Owner, UX Designer, architecte et Product Manager. 🔧 Missions principales Participer au développement du backlog produit basé sur des EPIC et User Stories. Participer à la conception / au design des solutions. Développer et intégrer les composants logiciels. Réaliser les développements Full Stack Java / React. Mettre les développements en production via une chaîne CI/CD. Utiliser GitLab dans le processus de développement. Réaliser les tests unitaires et E2E. Participer aux cérémonies Scrum. Documenter le code et produire la documentation technique. Améliorer continuellement la qualité des livrables. Analyser les résultats et réduire les défauts applicatifs. Participer aux revues et contrôles SonarQube. Être force de proposition sur les solutions techniques. Contribuer à la définition et à l'application des bonnes pratiques de développement. Utiliser les pratiques de développement assisté par IA. 🛠️ Stack technique Backend : Java Kotlin apprécié Spring apprécié Quarkus apprécié Frontend : React TypeScript apprécié DevOps / Qualité : Git GitLab CI/CD SonarQube Tests unitaires Tests E2E Cloud : Culture Cloud recherchée GCP est un plus IA : Développement assisté par IA Copilot Skills / harness IA Claude Code / Antigravity potentiellement disponibles à terme ⭐ Compétences indispensables 2+ ans d'expérience en développement Java et/ou Kotlin 2+ ans d'expérience en React Bonne maîtrise des pratiques de développement logiciel. Bonne maîtrise des méthodes et frameworks Agile / Scrum. Maîtrise de Git et de la chaîne CI/CD. Expérience du développement assisté par IA. Capacité à travailler en équipe et à collaborer avec différents profils techniques et fonctionnels. Anglais oral professionnel pour les échanges avec certains utilisateurs.
View this job
Contractor
Permanent

Job VacancyDéveloppeur Java (Luxembourg)

EXMC
Published on
Java
Spring

1 year
Luxembourg
Rôle de « Développeur JAVA » • Participer aux développements des actifs techniques, orienté microservices, intégré dans une plateforme de déploiement continue. • Assurer la sécurité par design, l'intégrité, le support informatique et la maintenance évolutive des actifs techniques. • Contribution pour garantir un flux de livraison incrémentale, itératif, fréquent et cohérent. • Mise en place de tests unitaires afin de garantir l'acceptation et d'éviter la régression des applications en favorisant leur automatisation. • Rédiger et maintenir la documentation relative aux actifs techniques. • Le profil doit justifier d'une expérience significative pour la mission. Les compétences théoriques • Diplôme universitaire (Bac+2 minimum) en informatique, ou autre avec option informatique. • Aptitude au travail en équipe, mais fait preuve d'une capacité manifeste d'indépendance, de responsabilité et de performance • Connaissance de concepts en relation avec DevOps et les plateformes d'intégration continue • Expérience dans le développement orienté objet et des outils de développement. • Connaissances d'une méthodologie de projet agile est considérée comme un avantage. • Une certification de type technique ou agile, telle que Scrum est considérée comme un avantage. • Connaissance du secteur financier et des solutions open-source.
View this job
Contractor
Permanent
Fixed term

Job VacancyDéveloppeur Java / Spring Boot – Microservices

Geeko SAS
Published on
Java
Microservices
Springboot

3 years
La Défense, Ile-de-France
Dans le cadre du renforcement d'une équipe projet intervenant sur un système d'information public critique, GEEKO recrute en CDI deux Développeurs Java / Spring Boot confirmés. Vous interviendrez au sein d'une équipe de développement déjà constituée, sur des applications métiers à forts enjeux de fiabilité, de maintenabilité et de continuité de service. La mission consiste à contribuer aux évolutions applicatives, à la conception technique, au développement backend et à l'intégration de services dans une architecture moderne orientée microservices. Vos principales missions seront les suivantes : analyser les besoins fonctionnels et techniques transmis par l'équipe projet ; participer à la conception technique des évolutions applicatives ; développer de nouvelles fonctionnalités en Java et Spring Boot ; intervenir sur des services backend et des architectures microservices ; assurer l'intégration avec les couches d'accès aux données ; maintenir et faire évoluer les composants existants ; contribuer aux corrections d'anomalies et à l'amélioration continue du code ; participer aux tests techniques et à la sécurisation des livraisons ; travailler en coordination avec les autres développeurs, référents techniques et équipes projet ; contribuer à la documentation technique lorsque nécessaire. Le poste s'adresse à des profils disposant d'au moins 5 ans d'expérience en développement Java backend. Il s'agit d'un poste en CDI, avec une première mission sur un projet applicatif complexe et structurant. Contrainte de nationalité pour ce poste.
View this job
Contractor
Permanent

Job Vacancychef de projet senior Vending Machine

QUALIS ESN
Published on
Java
React
Spring

6 months
40k-45k €
400-550 €
Courbevoie, Ile-de-France
Réversibilité et reprise du Run « Vending Machine » Antargaz lance un appel d'offres pour la prestation suivante : Chef(fe) de projet technique senior dans le cadre de la reprise en interne de la gestion logicielle et matérielle de son offre de vente automatisée « Vending Machine » (distribution de bouteilles de gaz), suite à la rupture envisagée du contrat avec le partenaire actuel. I.1.2. Périmètre de la mission ? Organisationnel : équipes internes IT concernées — applicatif, infrastructure, réseau — en lien avec le partenaire sortant, ses sous-traitants, et le fournisseur TPE. ? Fonctionnel : quatre couches à reprendre : o le logiciel de base « backoffice » centralisé : ventes et collecte de données distantes, tarification, promotions, stock distant, gestion des bornes à distance, codes de livraison, administration users/rôles (tags), catalogue produits, gestion des logs ; o la connectivité / les interfaces entre le backoffice et les bornes/machines : gestion de la veille, contrôle des casiers, contrôle des capteurs, gestion de la production et des tests, protocole de communication custom ; o le logiciel installé sur les machines : system management (périphériques, calibration des capteurs, mode veille, autodiagnostic), cage control, génération de logs, interface utilisateur ; o la partie TPE / paiement certifiée, gérée chez le fournisseur TPE (prestataire tiers). ? Périmètre technique : o Réversibilité complète sur les quatre couches (code, documentation, accès, configurations, historiques) ; o Appropriation technique du backoffice (Java / Spring Boot / React) et des couches connectivité, embarqué et TPE, à instruire ; o Mise à niveau des prérequis d'exploitation manquants (sécurité, supervision, sauvegarde) ; o Organisation et transfert du Run vers des équipes AMS (Application Management Services).
View this job
Contractor
Permanent

Job VacancyLead Tech Java / Kafka / Oracle

RIDCHA DATA
Published on
Apache Kafka
Java
JIRA

1 year
40k-45k €
350-420 €
Lyon, Auvergne-Rhône-Alpes
🎯 ContexteNous recherchons un Lead Tech pour rejoindre une équipe Agile et assurer le rôle de référent technique sur un ou plusieurs processus techniques. Le consultant sera responsable de la conception des solutions, de l'accompagnement des équipes de développement, de la qualité des livrables et du support technique sur les problématiques complexes. ⚠️ Le profil doit impérativement justifier d'au moins 5 ans d'expérience en Lead Tech / Expert. 🔴 Compétences IMPÉRATIVESLe client demande obligatoirement : Java ⭐ Kafka ⭐ Oracle Database ⭐ 👉 Ces 3 compétences doivent apparaître clairement dans le CV. 🔧 Missions principalesAnimer des ateliers techniques avec les équipes de développement et les partenaires externes. Concevoir des solutions techniques adaptées aux besoins métier et respectant les contraintes de sécurité. Définir et maintenir un backlog technique. Piloter les équipes de développement. Garantir la qualité et les performances des développements. Analyser les données et les logs. Participer à la modélisation des données. Participer à la qualification des profils techniques. Être garant de la qualité des livrables. Participer ponctuellement au développement d'applications. Être force de proposition sur les processus de développement. Animer et participer à des ateliers techniques projets ou transverses. 🛠️ Stack techniqueMust-have : Java Kafka Oracle DB Environnement complémentaire : Spring JIRA Confluence Flume Elasticsearch Storm Infinispan Drools 🧑‍💻 Responsabilités techniquesLe Lead Tech devra notamment : Participer au diagnostic et à la résolution des incidents de production. Collaborer avec les équipes pour résoudre les problématiques techniques complexes. Effectuer ponctuellement des développements complexes. Participer aux revues de code. Assurer le support technique de dernier niveau. Garantir la qualité et la performance des solutions mises en œuvre.
View this job
Contractor
Fixed term
Permanent

Job VacancyDéveloppement fullstack - niveau 2 : git, react.js

Gamme solutions
Published on
API REST
Git
Java

12 months
40k-45k €
400 €
Niort, Nouvelle-Aquitaine
Nous recherchons une prestation d'ingénierie et de développement « Full stack » orienté-e solution Back Office / relations gestionnaires. Compétences recherchées : - Maitriser des technologies permettant d'adresser les outils destinés à nos clients ( Java - React - SQL- Spring .. ) - La capacité à challenger des choix techniques et conceptions détaillées - être sensibilisé aux problématiques de performance et de robustesse d'un SI - maitriser d'un SI modulaire (API REST / MicroServices ) - capacité à travailler sur plusieurs sujets distincts en parallèle - capacité d'accompagner le développement d'un projet depuis la conception jusqu'à la phase de garantie. - référer de l'avancement des sujets à son chef de projet - connaissance de l'usage des outils IA pour de développement Afin de consolider la connaissance de notre S.I., la prestation débutera par une intégration à l'équipe M.C.O. Dans l'idéal une expérience en assurance vie serait appréciée Une expérience d'implémentation d'un SI avec Workflow d'activités (exemple : Streamline B+, Bonita, Camunda) serait un plus. Objectifs et livrables : - Conception détaillée, développement, tests unitaires, tests d'intégration - Reprises de code correctives lors des phases de qualification et de garantie Localisation : 3 jours minimum de présentiel / semaine après phase d'intégration en full présentiel de 4 semaines. Ces points ne sont pas négociables.
View this job

Contract roles and jobs for Spring

Java Developer (Kotlin, Groovy...)

The Java Developer (Kotlin, Groovy, etc.) uses the Spring framework to create robust Java applications, whether for web services, backend applications, or microservices.

Fullstack Developer

The Fullstack Developer integrates Spring with front-end technologies to develop complete web applications, using Spring for the server side and REST APIs while ensuring smooth integration with the front-end.

Technical Consultant

The Technical Consultant helps businesses design and implement Spring-based solutions, selecting the right architectures and adapting Spring to meet specific project needs.

Solutions Architect

The Solutions Architect designs software architectures using Spring for large-scale application development, integrating solutions based on microservices, APIs, and cloud architectures.

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

Free-workers
Resources
About
Recruiters area
2026 © Free-Work / AGSI SAS
Follow us