Find your next tech and IT Job or contract API REST

What you need to know about API REST

REST API (Representational State Transfer) is an architectural style for designing APIs, widely used to enable communication between systems on the web. A REST API uses HTTP requests (GET, POST, PUT, DELETE, etc.) to access, manipulate, or delete resources represented as data, often in JSON or XML format. The fundamental principles of a REST API include statelessness (requests are independent and do not maintain state), a uniform interface (standardized URIs to access resources), and compatibility with standard data formats. REST is valued for its simplicity, flexibility, and efficiency, making it a preferred solution for web, mobile, and cloud application development. Thanks to its widespread adoption, a REST API can be integrated into various environments, facilitating interoperability and allowing developers to access remote services or databases.

220 results
Contractor
Permanent

Job VacancyDéveloppeur Backend Node.js / TypeScript Senior

R&S TELECOM
Published on
Microsoft Access

12 months
40k-48k ¤
400-480 ¤
Ile-de-France, France
Contexte de la mission La Direction Data d'un grand groupe média a pour ambition de faire de la donnée un levier de croissance des offres numériques. Elle poursuit trois objectifs : maximiser la collecte de données dans le respect des réglementations, enrichir la connaissance et l'expérience utilisateurs, et fournir aux équipes internes des outils de pilotage et d'aide à la décision. Pour accélérer sur la collecte, de la connaissance utilisateurs jusqu'à l'activation marketing et publicitaire, la Direction Technique fait évoluer son architecture en adossant sa CDP à la Plateforme Data et en rendant ces données activables par les autres entités du groupe. Nous recherchons un(e) développeur(se) Backend Node.js / TypeScript senior, avec au moins 5 ans d'expérience en environnements à forte volumétrie. Il/elle intégrera l'équipe technique Activation & Personnalisation et interviendra au quotidien avec les équipes Data, Front-end, Exploitation et Produit, en mode Agile. Le profil attendu est autonome et rigoureux, avec une solide culture de la qualité logicielle. Il/elle sait aussi expliquer et vulgariser ses choix techniques auprès des équipes métiers. Environnement technique : Node.js (TypeScript), REST APIs, SQL, BigQuery, Redis, PostgreSQL, Google Cloud Platform, Docker, GitLab CI/CD, CDP et solutions du marché, services internes. Objectifs et livrables En interaction avec les équipes Data et Exploitation, le/la consultant(e) sera chargé(e) de concevoir, développer et maintenir les services backend permettant l'intégration des partenaires, l'activation des données et les échanges avec la Plateforme Data. Il/elle devra notamment : Concevoir, développer et maintenir des services backend en Node.js / TypeScript, ainsi que des APIs REST répondant aux besoins des produits numériques ; Développer les connecteurs avec les plateformes partenaires (CDP, outils marketing, plateformes publicitaires, services internes) ; Participer à la définition de l'architecture technique des applications backend ; Garantir la qualité du code (tests unitaires, revues de code, bonnes pratiques) ; Contribuer à l'industrialisation des développements et à l'amélioration des pipelines CI/CD ; Optimiser les performances, la scalabilité et la résilience des services ; Assurer le monitoring, l'observabilité et le suivi des applications en production, et participer aux investigations techniques et à la résolution des incidents ; Contribuer aux choix techniques et à l'amélioration continue des pratiques de développement ; Produire la documentation technique et partager les connaissances au sein de l'équipe. Livrables : services backend et APIs REST documentés et testés, connecteurs partenaires opérationnels, pipelines CI/CD améliorés, documentation technique, dispositifs de monitoring et d'observabilité. Compétences demandéesCompétencesNiveau de compétence Clean Code, tests unitaires, revues de code, documentation Confirmé Node.js et TypeScript en production Expert Environnements Cloud, idéalement Google Cloud Platform Confirmé Environnements conteneurisés Docker Confirmé Bases de données relationnelles et NoSQL en production Expert Conception et développement d'APIs REST (HTTP, OAuth2, JWT), avec sécurité applicative, gestion des erreurs/exceptions et intégration d'APIs tierces ou de solutions SaaS Expert Git et pipelines CI/CD Confirmé Architectures orientées services maintenables et évolutives Expert
View this job
Contractor
Permanent

Job VacancyDéveloppeur Java Confirmé – JavaFX / Swing / Applications embarquées

EterniTech
Published on
JavaFX
Swing (Java)

3 months
Brest, Brittany
ContexteDans le cadre du développement et de l'évolution de solutions logicielles destinées à des environnements clients et embarqués, nous recherchons un Développeur Java Confirmé disposant d'une solide expérience en JavaFX et/ou Java Swing. Vous intégrerez une équipe technique intervenant sur la conception, le développement et la maintenance d'applications Java, notamment sur des problématiques IHM, applications desktop et environnements embarqués. MissionsConcevoir et développer des applications Java. Développer et faire évoluer des interfaces graphiques avec JavaFX / Swing. Intervenir sur des applications desktop / client lourd. Participer au développement de solutions embarquées. Analyser les besoins techniques et fonctionnels. Participer à la conception technique et à l'architecture. Développer de nouvelles fonctionnalités et maintenir l'existant. Réaliser les tests unitaires et participer à l'intégration. Corriger les anomalies et optimiser les performances. Participer aux revues de code. Rédiger la documentation technique. Collaborer avec les équipes produit, QA, fonctionnelles et systèmes/embarqués. Compétences obligatoiresJava JavaFX et/ou Java Swing Développement Desktop / Client lourd Programmation orientée objet Conception logicielle Tests unitaires Git Compétences appréciéesDéveloppement embarqué IHM / GUI Architectures client lourd Spring / Spring Boot API REST Maven / Gradle JUnit / Mockito Linux Environnements industriels ou techniques Environnements soumis à de fortes contraintes de performance ou de fiabilité
View this job
Permanent

Job VacancyDéveloppeur Backend Laravel - Télécommunication (H/F)

EASY PARTNER
Published on
Laravel
PHP

40k-48k €
Chennevières-sur-Marne, Ile-de-France
Contexte du poste Leader innovant du marché du contrôle d'accès résidentiel, nous prônons le Made In France avec une production entièrement internalisée. Dans un contexte en pleine évolution numérique, notre équipe du bureau d'Études, composée de talentueux ingénieurs logiciels, recherche un Développeur Backend passionné pour participer au développement d'une plateforme technologique innovante associant communication temps réel et IoT. Le poste est à pourvoir pour soutenir notre croissance et renforcer une équipe dynamique immergée dans des projets d'avant-garde. Missions - Concevoir, développer et maintenir des API REST fiables et sécurisées. - Effectuer des migrations technologiques de la plateforme et contribuer à leur mise à niveau. - Identifier, analyser et corriger les anomalies tout en assurant la qualité du code. - Participer à l'évolution des applications Backend et à leur intégration avec les autres composants du produit. - Mettre en place et enrichir les tests unitaires et fonctionnels. - Collaborer activement avec les équipes Produit, QA et Firmware pour garantir la performance et la sécurité de nos solutions. Stack technique - PHP avec une expertise sur le framework Laravel. - Connaissance de Symfony. - Maîtrise de la conception et de l'implémentation d'API REST. - Bases de données MySQL et MongoDB : optimisation de requêtes et indexation. - jQuery pour les interactions avec les interfaces existantes.
View this job
Contractor

Contractor jobDeveloppeur Java Senior Aix en Provence

WorldWide People
Published on
Java

6 months
400-420 €
Aix-en-Provence, Provence-Alpes-Côte d'Azur
Developpeur Java Senior Aix en Provence -8 ans d'expérience minimum en développement Java. • Excellente maîtrise de Spring Boot et des architectures microservices. • Culture DevOps appréciée. Dans le cadre du renforcement d'équipes de développement intervenant sur des produits innovants à fort impact, nous recherchons un Développeur Senior Java pour contribuer à la conception, au développement et à l'évolution de solutions stratégiques. Missions • Participer à la conception technique et au développement de nouvelles fonctionnalités. • Développer et maintenir des API et microservices. • Garantir la qualité du code (tests, revues de code, bonnes pratiques). • Participer aux choix d'architecture et à l'amélioration continue. • Collaborer avec les équipes produit, QA, DevOps et architecture. Environnement technique • Java 17+/21 • Spring Boot • API REST • Microservices • Git / GitLab • CI/CD • Docker / Kubernetes • PostgreSQL • Méthodes Agile Scrum Profil recherché • 8 ans d'expérience minimum en développement Java. • Excellente maîtrise de Spring Boot et des architectures microservices. • Culture DevOps appréciée. • Autonomie, rigueur et esprit d'équipe. • Capacité à challenger les choix techniques et accompagner des profils plus juniors. Atouts • Expérience sur des projets Data, IA ou plateformes à forte volumétrie. • Connaissance des environnements cloud et Kubernetes.
View this job
Premium Job
Permanent

Job VacancyDéveloppeur Java / DevOps – Projets IA (H/F)

ABTEKA
Published on
Javascript

30k-45k €
Rennes, Brittany
Développeur Java / DevOps – Projets IA (H/F)Type de contrat : CDI Expérience : 1 an minimum Secteur : Industriel Prise de poste : Dès que possible ContexteDans le cadre de sa transformation numérique, un groupe industriel multi-sites souhaite renforcer son équipe technique avec un développeur capable d'intervenir sur trois axes complémentaires : le développement Java, l'industrialisation DevOps et l'intégration de solutions d'intelligence artificielle. Ce poste est avant tout opérationnel : vous concevez, développez, testez et déployez des applications destinées aux équipes métiers et industrielles. Vous contribuez également à transformer des cas d'usage IA en solutions fiables et exploitables en production. Vos missionsDéveloppement Java / BackendDévelopper et maintenir des applications backend en Java 17+ et Spring Boot. Concevoir et faire évoluer des API REST, des services métiers et leurs interactions avec les bases de données. Écrire des tests et participer aux revues de code. Améliorer la qualité, la sécurité et les performances des applications. Documenter les développements et contribuer aux choix techniques de l'équipe. DevOps et industrialisationConstruire et améliorer les pipelines CI/CD sous GitLab. Conteneuriser les applications avec Docker et Docker Compose. Automatiser les phases de build, de test, de déploiement et de supervision. Contribuer à la fiabilité des environnements : logs, monitoring, alerting et résolution d'incidents. Accompagner les mises en production sur les différents sites du groupe. Intelligence artificielleParticiper à l'identification et au prototypage de cas d'usage IA à valeur métier. Intégrer des modèles ou des services d'IA dans les applications et les processus existants. Développer des solutions d'automatisation, d'assistance aux utilisateurs, d'analyse ou de recherche augmentée. Préparer et exploiter les données nécessaires, notamment à l'aide de Python. Industrialiser les prototypes : tests, versioning, déploiement, supervision, sécurité et maîtrise des coûts. Assurer une veille active sur les outils IA/ML, les LLM et leurs usages en environnement industriel. Environnement techniqueJava 17+, Spring Boot, Spring Security, JPA/Hibernate, GitLab CI/CD, Docker, Docker Compose, Maven/Gradle, API REST, PostgreSQL, Python, IA/ML, LLM et monitoring.
View this job
Contractor

Contractor jobAdministrateur(trice) Jira et outils transverses

LeHibou
Published on
Confluence
Figma
GDPR

6 months
550 €
Massy, Ile-de-France
Notre client dans le secteur Banque et finance recherche un/une Administrateur(trice) Jira et outils transverses H/F Description de la mission : Contexte L'organisation utilise une instance Atlassian unique et un ensemble d'outils transverses dédiés à la gestion de projet, à la documentation, aux tests et au reporting. L'administration des droits et des outils doit être structurée afin de permettre aux équipes de gérer leurs besoins dans un cadre harmonisé, tout en assurant le bon fonctionnement quotidien des outils et la cohérence de leur évolution. La mission freelance est prévue sur six mois, pour une charge totale de 52 jours. Elle prévoit deux jours par semaine le premier mois, puis un à deux jours par semaine les mois suivants. Les demandes qualifiées doivent être traitées sous 48 heures ouvrées, sur la journée hebdomadaire prévue. Le travail s'effectue à distance, avec une présence ponctuelle sur site. Mission La mission couvre l'administration de Jira et des outils transverses, l'organisation des accès et des paramétrages, le support aux utilisateurs ainsi que la structuration de leur gouvernance. Elle comprend également le transfert progressif des procédures et des compétences à des relais internes. Principales responsabilités Définir et déployer un schéma de délégation des droits Jira par projet, incluant permissions, rôles, droits d'administration, création et archivage des espaces. Concevoir et déployer les workflows, types de tickets, champs, écrans et boards des équipes, en préservant la cohérence du reporting. Paramétrer et mettre en service les modules Jira retenus au fil de leur disponibilité : Jira Product Discovery, Advanced Roadmaps, Rovo et Whiteboard. Configurer des vues de roadmap selon les besoins, par équipe, projet, sujet, trimestre ou année, notamment dans Jira Product Discovery. Mettre en place des règles d'automatisation Jira, gérer les tokens et les accès API, et apporter un appui technique aux connexions avec Squash TM et Power BI. Cartographier les outils transverses, leurs éditeurs, usages, licences, comptes et propriétaires métier. Gérer le cycle de vie des comptes et des accès, les paramétrages, les évolutions fonctionnelles, les mises à jour et les migrations des outils. Assurer le lien avec les éditeurs et intégrateurs, suivre les tickets de support et coordonner les interventions. Fournir un support de premier niveau, accompagner les équipes sur leurs cas d'usage et organiser des sessions de formation et de prise en main. Recueillir les besoins, contribuer à la rationalisation du parc d'outils et veiller à la conformité des paramétrages aux exigences internes, notamment en matière de sécurité et de RGPD. Transmettre les procédures et documenter les standards afin de faire monter en compétence les relais internes, notamment sur Confluence. Environnement technique Gestion de projet et collaboration : Jira, Jira Product Discovery, Advanced Roadmaps, Confluence, Rovo, Whiteboard, Figma Tests et reporting : Squash TM, Power BI Intégration et automatisation : API REST, automatisations Jira, tokens et accès API Gouvernance : sécurité, RGPD, environnement régulé Livrables attendus Schéma de délégation des droits déployé sur Jira et workflows des équipes livrés. Documentation des standards publiée sur Confluence. Traitement des demandes d'évolution et activation des modules retenus au fil de leur disponibilité. Cartographie des outils transverses et de leurs comptes utilisateurs, état des lieux des paramétrages et des accès. Suivi des mises à jour et migrations, support courant et sessions de formation. Documentation de prise en main, procédures transmises aux relais internes et actions de rationalisation du parc d'outils. Profil recherché Expérience Au moins cinq ans d'expérience en administration Jira et Confluence en environnement multi-équipes. Expérience confirmée de l'administration d'outils SaaS transverses, notamment pour la gestion des comptes, le paramétrage et le suivi des versions. Capacité à structurer la gouvernance d'outils dans un environnement régulé, en lien avec les équipes IT. Compétences techniques Maîtrise des permissions, workflows, champs, écrans et automatisations natives de Jira. Maîtrise des API REST et de la gestion des accès associés. Administration d'outils transverses et gestion du cycle de vie des comptes utilisateurs. Compétences personnelles Sens du service et pédagogie pour le support, la formation et la documentation. Aisance dans la relation avec les éditeurs et prestataires, le suivi de tickets et la coordination technique de premier niveau. Capacité à être opérationnel dans un format de mission fractionné. Langues Compétences / Qualités indispensables : Administration Jira et Confluence, Gestion des permissions et workflows, Automatisations Jira et API REST, Administration d'outils SaaS et gestion des comptes, Support, formation et documentation, Gouvernance des outils et conformité RGPD Compétences / Qualités qui seraient un + : Certification Atlassian Certified Jira Administrator ; création ou mise en place d'agents via RovoInformations concernant le télétravail : Travail à distance avec présence ponctuelle sur site.
View this job

Contract roles and jobs for API REST

Fullstack Developer

The full-stack Developer integrates REST APIs into web or mobile applications, developing both server-side features and their client-side utilization.

DevOps Engineer (Cloud)

The DevOps Engineer (Cloud) implements and automates the deployment of REST APIs, ensuring their scalability, availability, and integration in cloud environments.

Solutions Architect

The Solutions Architect designs software architectures where REST APIs play a central role in connecting various services and applications within a cohesive software ecosystem.

API Developer

The API Developer is a specialist in creating and managing REST APIs, they develop interfaces that allow various applications to communicate with each other securely and efficiently.

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

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