Find your next tech and IT Job or contract Java Developer (Kotlin, Groovy...)
The Java developer is a web and application development professional specialized in using Java, a server-oriented programming language.
They are also called: Java programmer, Java programmer-analyst, Java software development engineer.
This IT technician analyzes the specifications provided by the client to identify a technical solution that meets their technical and functional requirements point by point.
They are then responsible for custom designing all or part of the computer program in Java.
Then comes the trial and testing phase of the applications.
Once the program is operational, they can proceed with writing technical documentation and user guides.
The Java developer can progress towards supervisory positions, project manager, IT technical manager or even a commercial career.
✅ Définir et piloter la vision technique Cloud en cohérence avec les objectifs métier et produit. ✅ Concevoir et faire évoluer les architectures de services Cloud, APIs et interfaces web. ✅ Participer aux choix technologiques, aux arbitrages d'architecture et à la définition de la roadmap technique. ✅ Contribuer au développement des solutions et accompagner les équipes sur les sujets les plus complexes. ✅ Garantir la cohérence technique entre les applications mobiles, les services Cloud et les produits connectés. ✅ Promouvoir les bonnes pratiques de développement, les revues de code et la qualité logicielle. ✅ Mettre en place et renforcer les stratégies de tests automatisés et d'amélioration continue. ✅ Animer la communauté technique, accompagner les développeurs et participer à leur montée en compétences. ✅ Collaborer étroitement avec les architectes, Product Owners, Tech Leads Mobile & Embarqué et les instances de gouvernance technique. ✅ Participer aux décisions stratégiques au sein de la Design Authority.
Descriptif de la mission Dans le cadre d'une refonte d'une application monolithique en une application orientée micro services avec un découpage métier de l'application avec des blocs métiers séparés, nous recherchons un Tech Lead qui a déjà participé à ce type de projet de transformation. Capacité à appréhender rapidement ce type d'architecture microservices. Expertise pointue sur Spring Boot, Jenkins, Git, Java, Postgres SQL. Environnement Technique AWS DOCKER GIT JAVA JENKINS POSTGRESQL SPRING BOOT
Expertise Java Senior pour la modernisation du SI - Mission longue Nous attendons une maîtrise approfondie de Java, Spring Boot, des API REST, de PostgreSQL et des principes d'architecture applicative moderne. Nous accordons une importance particulière à l'utilisation concrète d'outils d'intelligence artificielle générative tels que Claude Code, GitHub Copilot ou Cursor afin d'accélérer le développement, fiabiliser la conception et optimiser la maintenance du code. Nous recherchons une expertise senior en développement Java pour accompagner notre client dans la modernisation et la refonte de son système d'information. Nous souhaitons renforcer nos capacités de conception, de développement et de maintenance sur des applications stratégiques à forts enjeux. Nous souhaitons également bénéficier de notions complémentaires en PHP et WordPress pour intervenir efficacement sur certains portails et applications académiques existants. Nous recherchons enfin une approche rigoureuse, orientée qualité, sécurité, maintenabilité et transmission des bonnes pratiques aux équipes impliquées dans les projets. Goals and deliverablesNous souhaitons mobiliser une expertise technique capable de contribuer durablement à la transformation de nos applications stratégiques et à l'amélioration de leur qualité logicielle. Concevoir et développer des fonctionnalités robustes en Java et Spring Boot. Définir et mettre en œuvre des API REST sécurisées, documentées et évolutives. Modéliser, optimiser et administrer les interactions avec PostgreSQL. Contribuer à la définition et à la mise en œuvre d'architectures applicatives maintenables et scalables. Participer à la refonte progressive du système d'information et à la modernisation des applications existantes. Appliquer les bonnes pratiques de développement, de tests, de revue de code, de documentation et de gestion de versions. Utiliser de manière pertinente Claude Code, GitHub Copilot, Cursor ou d'autres outils d'IA générative pour accélérer la conception, le développement et la maintenance, tout en garantissant la qualité et la sécurité des livrables. Intervenir ponctuellement sur des applications PHP et des portails WordPress existants. Analyser les applications en place, identifier les risques techniques et proposer des plans d'amélioration priorisés. Produire une documentation technique claire et assurer le partage des connaissances avec les parties prenantes. Expected skillsSkillsSkill level Java Expert PHP Basic Spring Boot Confirmed Maintenance applicative Confirmed PostgreSQL Advanced Claude Code Advanced WordPress Basic API REST Confirmed LanguagesLanguage level Français Bilingual
Contexte de la mission : Viveris recrute des Développeurs Java H/F pour accompagner ses clients dans plusieurs secteurs d'activités. Exemples de projets : - Secteur public : développement d'applications de gestion des voeux d'affectation dans l'enseignement - Assurance/prévoyance : refonte des applications de gestion des contrats des adhérents (retraite, épargne, prévoyance, santé) - Finance : développement d'applications embarquées sur les TPE bancaires permettant la vérification de la CB jusqu'à la facturation - Environnement : développement d'applications autour de la "Banque du sous sol" : forages, mines etc. Responsabilités : - Analyse fonctionnelle et technique, analyse d'impact; - Rédaction de spécifications fonctionnelles et techniques; - Conception, participation à la définition d'architecture dans le respect de la cohérence du SI; - Développement et tests des différents modules applicatifs; - Maintenance corrective et évolutive; - Assistance aux utilisateurs et interaction avec les équipes tierces (maîtrise d'ouvrage, intégration).
Dans le cadre du développement de nos activités, nous recherchons un Développeur Fullstack Java / Angular (H/F) pour rejoindre nos équipes et accompagner nos clients dans la conception, le développement et l'évolution de leurs applications. Vous interviendrez sur des projets variés, au sein d'équipes techniques travaillant dans des environnements Agile. Vos missionsParticiper à l'analyse des besoins fonctionnels et techniques. Concevoir, développer et maintenir des applications web en Java / Angular. Développer et intégrer des API REST. Participer à la conception et à l'évolution des architectures applicatives. Réaliser les tests unitaires et d'intégration afin de garantir la qualité du code. Identifier et corriger les anomalies, tout en contribuant à l'amélioration des performances. Participer aux revues de code et à l'amélioration continue des pratiques de développement. Collaborer avec les équipes techniques et fonctionnelles dans un environnement Agile (Scrum). Environnement techniqueBack-end : Java, Spring Boot, Spring, Hibernate, API REST Front-end : Angular, TypeScript, HTML5, CSS3 Bases de données : PostgreSQL, Oracle, MySQL Outils et méthodes : Git, Maven, Jenkins, GitLab CI/CD, Jira, Agile / Scrum Compétences complémentaires appréciées : Docker, Kubernetes, Cloud (AWS, Azure), architecture microservices.
Basée à Lille, Lyon, Nantes, Grenoble, Marseille, Paris et Bruxelles, Insitoo Freelances est une société du groupe Insitoo, spécialisée dans le placement et le sourcing des Freelances IT et Métier. Depuis 2007, Insitoo Freelances a su s'imposer comme une référence en matière de freelancing par son expertise dans l'IT et ses valeurs de transparence et de proximité. Actuellement, afin de répondre aux besoins de nos clients, nous recherchons un Concepteur Fonctionnel / Business Analyste H/F à Vélizy-Villacoublay, France. Contexte : Dans le cadre du renforcement du pôle Catalogue Commercial et afin d'accompagner l'évolution des besoins métiers, ce poste vise à piloter les études, la conception détaillée et le suivi de réalisation applicative en synergie avec l'Architecture Centrale. Les missions attendues par le Concepteur Fonctionnel / Business Analyste H/F : Missions principales : - Réalisation de la conception détaillée des évolutions applicatives. - Présentation des dossiers de conception aux équipes de développement. - Suivi technique de l'avancement des développements. - Validation de la bonne réalisation des fonctionnalités. Objectifs et livrables : - Validation des exigences de l'architecture centrale. - Conception détaillée sous forme d'User Stories (US) dans Jira. - Mise à jour de la documentation applicative dans Confluence. - Exécution des tests de qualification et de non-régression. Secteur et normes recherchés : - Expérience fortement appréciée dans le secteur des Télécoms. - Connaissance du framework TM Forum vivement souhaitée. Environnement technique : - Java - Oracle - PostgreSQL - Jira - Confluence - Git
Localisation : Sophia Antipolis Démarrage : Mi-novembre 2026 Type de contrat : CDI Contexte du projet : Au sein de notre Centre de Services à Sophia Antipolis, vous rejoignez une équipe Agile dédiée à la réalisation d'une solution stratégique d'enregistrement intermodal (Air/Rail). Vous contribuez directement à la conception et au développement de composants Back-End robustes et d'interfaces utilisateur réactives. Vos missions : Développer des API REST performantes et sécurisées sous Java / Spring Boot. Concevoir et intégrer les modules UI réutilisables sous Angular. Rédiger les tests unitaires et d'intégration automatisés. Participer activement aux cérémonies Agile (Daily, Sprint Planning, Retrospectives) sous Jira. Être force de proposition sur l'optimisation des performances et de la qualité du code.
Diplômé(e) d'une formation supérieure en informatique, vous justifiez d'une expérience significative dans le développement d'applications web Full Stack. Vous maîtrisez : Java et les frameworks associés (Spring, Spring Boot) ; Angular et les technologies Front-End (TypeScript, HTML5, CSS3) ; La conception et le développement d'API REST ; Les bases de données SQL ; Les bonnes pratiques de développement et d'architecture logicielle ; Les tests unitaires et d'intégration ; Les outils de versionning et d'intégration continue (Git, GitLab, Jenkins, Azure DevOps) ; Les méthodologies Agile (Scrum, Kanban). Vous êtes reconnu(e) pour votre rigueur, votre autonomie, votre capacité à travailler en équipe et votre volonté de proposer des solutions techniques adaptées aux enjeux métiers.
Dans le cadre de cette dernière offre, l'équipe souhaite une prestation d'ingénieurie de production (IOPS) Cloud capable de construire configurer tester une infrastructure en PaaS. L'équipe Open Cloud Platforms SaaS qui met à disposition du Groupe des solutions SaaS sur 3 modèles : - SaaS On Premise managé par le groupe - SaaS On Premise managé par nos partenaires éditeurs - SaaS Externe managé par nos partenaires éditeurs Les offres sont e-Sign Group (signature électronique), e-Doc (éditique et composition documentaire), e-Onboarding (entrée en relation), e-Cookie (gestion des consentements sur le cookie des sites ), e-WebHosting (hébergement web sur services PaaS) et e-Design. En plus de ces offres, le domaine s'appuie sur une API d'orchestration pour automatiser les actions de souscription et d'extraction de data de nos SaaS à des fins de dataviz. Dans ce contexte, nous recherchons un développeur API :
🌟 Quel sera ton poste ? 🌟 📍Lieu : Niort 🏠 Télétravail : 2/ jours par semaine 📝Contrat : Freelance Portage CDI 👉 Contexte client : Dans le cadre de l'évolution d'un système d'information complexe dans le secteur de l'assurance, nous recherchons un(e) Développeur(se) COBOL / Java confirmé(e) à senior pour intervenir sur des applications métiers à forts enjeux. Tu auras pour missions de : L'analyse, la conception et le développement COBOL La maintenance corrective et évolutive des applications La conception de solutions répondant aux besoins et contraintes métiers Le développement et l'intégration de composants Java / Spring Boot et d'API REST L'intégration et les échanges entre applications au sein d'un SI complexe La réalisation de tests automatisés et de revues de code Le suivi des applications en production : exploitation, supervision et maintenance La production de la documentation technique nécessaire. 🛠️ Environnement technique : COBOL : développement, analyse, conception et maintenance Java 8+/11+ Spring Boot API REST Bases de données relationnelles Middleware JavaScript / React Git Intégration continue Tests automatisés Qualité logicielle Méthodes Agile
Contexte : Je recherche un Développeur Java / Spring Boot Confirmé (2 à 7 ans d'expérience) pour intervenir au sein d'une DSI de grande envergure, sur des applications critiques dédiées à l'information voyageurs et à la diffusion de données de transport en temps réel. La mission s'inscrit dans un environnement technique exigeant, avec de forts enjeux de performance, haute disponibilité, traitement de flux de données et architectures distribuées, au sein d'une équipe Agile Scrum. Description Missions principales : Concevoir et développer des fonctionnalités sur des applications de diffusion d'informations voyageurs en temps réel. Participer à la conception et à l'évolution d'architectures distribuées et d'API REST. Prendre en charge les User Stories, de leur estimation jusqu'à leur livraison. Développer et maintenir les tests unitaires, d'intégration, fonctionnels et de performance. Réaliser les revues de code, les travaux de refactoring et les optimisations techniques. Garantir les performances, la robustesse et la haute disponibilité des applications. Participer aux déploiements, aux mises en production et au maintien en condition opérationnelle. Contribuer à l'amélioration continue des pratiques de développement, notamment à travers l'utilisation encadrée de l'IA générative. Livrables Compétences techniques attendues : Environnement Java / Back-end Java 17 minimum / Spring Boot 3 minimum Architectures distribuées, MVC, Hibernate, Spring Data Conception et développement d'API REST / JSON Optimisation de code, refactoring, design patterns PostgreSQL 14, Redis Cloud / DevOps Kubernetes : expérience significative indispensable Connaissances AWS et environnement OpenShift Git / GitLab, Jenkins, SonarQube, JFrog Artifactory, Ansible Linux RHEL8, scripting Shell Pratiques CI/CD Tests et performance JUnit, Cucumber Tests unitaires, fonctionnels, d'intégration et de performance Connaissance des systèmes temps réel, du multithreading et des contraintes de haute disponibilité Compétences complémentaires : Développement Front-end : React, Angular Connaissances Apache Kafka et architectures de streaming Pratique opérationnelle de l'IA générative dans les développements : génération de tests, documentation, analyse de logs, assistance au code, avec contrôle systématique des productions Expérience en Agile Scrum Une expérience dans les transports et l'information voyageurs serait appréciée. Compétences
Contexte : Dans le cadre de la transformation du domaine GED et de la mise en place à venir d'un mode produit de notre client, Il est nécessaire de pouvoir accompagner l'équipe avec un ou un € coach AGILE afin de transformer les fonctionnements et le suivi des travaux MISSIONS : - Réaliser un diagnostic des pratiques agiles, de l'organisation, des rôles et des modes de collaboration de l'équipe - Identifier les axes d'amélioration et proposer une feuille de route pragmatique, priorisée et mesurable - Harmoniser les pratiques de l'équipe avec les standards Scrum et les principes du mode produit - Accompagner l'équipe et le pilote de Tribu dans la définition des sprints, la préparation et la priorisation du backlog ainsi que l'estimation des charges - Mettre en place et faciliter les cérémonies agiles : planification, daily, revue de sprint, rétrospective et refinement - Définir des indicateurs de pilotage pertinents : vélocité, capacité, prédictibilité, qualité et suivi des engagements - Former et coacher les différents acteurs sur leurs rôles, responsabilités et postures agiles - Lever les freins organisationnels, favoriser l'amélioration continue et renforcer l'autonomie de l'équipe - Structurer un plan d'accompagnement, lancer les premières actions et en mesurer les résultats - Assurer un reporting régulier auprès des parties prenantes et formuler des recommandations durables
Développeur Angular / Java SpringBoot (F/H) - Valbonne Dans le cadre de l'évolution d'une plateforme stratégique de gestion, nous recherchons un Développeur Full Stack orienté Front-End passionné par les technologies modernes et l'expérience utilisateur. Vous intégrerez une équipe Agile en charge du développement et de l'amélioration continue d'applications critiques. Votre rôle sera de concevoir et développer des fonctionnalités innovantes tout en garantissant la performance, la fiabilité et l'intégration avec les différents services du système d'information. Vos missionsDévelopper de nouvelles fonctionnalités Front-End en Angular. Participer aux choix de conception technique et aux discussions d'architecture. Développer et maintenir des API REST en Java Spring Boot. Assurer l'intégration avec les services métiers de l'écosystème. Participer aux revues de code et au respect des bonnes pratiques de développement. Contribuer à l'amélioration continue des processus, outils et méthodologies de l'équipe. Analyser, diagnostiquer et résoudre les incidents techniques. Collaborer étroitement avec les Product Owners, Architectes, DevOps et autres équipes projet. Répartition des activitésAngular / Front-End : 80% Java Spring Boot / Back-End : 20%
Au sein d'un centre d'expertise transverse dédié à la transformation digitale, vous rejoindrez une équipe spécialisée dans le développement, l'innovation, la data et l'intelligence artificielle. Vous interviendrez au sein d'une équipe dédiée à la conception de projets pilotes et de produits innovants intégrant notamment des technologies d'intelligence artificielle. Dans ce contexte, nous recherchons un Développeur Java / Angular pour contribuer au développement et à l'évolution de nouveaux projets à forte composante technologique. Missions du posteEn tant qu'Expert DéveloppementJava / Angular, vos principales missions seront : Étudier et prendre en main un existant technique développé en Java / Angular. Analyser l'architecture et le fonctionnement de l'application afin d'en assurer les évolutions. Concevoir et développer de nouvelles fonctionnalités en fonction des besoins identifiés. Faire évoluer et maintenir le code existant dans une logique de qualité, de performance et de maintenabilité. Participer aux différents rituels et cérémonies projet. Contribuer aux phases de livraison et de mise en production. Assurer le maintien en conditions opérationnelles (MCO) de l'application. Participer à des projets innovants intégrant des technologies liées à l'intelligence artificielle.
Contexte La prestation s'inscrit dans le cadre de l'évolution et du maintien d'une plateforme centralisée de gestion des authentifications et des accès, utilisée par de nombreuses applications du SI. L'environnement fonctionne selon des pratiques Agile et DevOps et couvre l'ensemble du cycle de vie des composants, de la conception jusqu'au déploiement et au suivi en production. Activités attendues La prestation porte notamment sur : l'analyse et la conception des évolutions ; le développement des composants, principalement en Java, ainsi que les tests associés ; l'intégration et l'automatisation des déploiements via GitLab CI/CD ; le déploiement des composants sous Kubernetes jusqu'en production ; le diagnostic et la résolution de problématiques techniques ; l'accompagnement des équipes utilisatrices des services d'authentification et de contrôle d'accès.
Frequently asked questions about working as a Java Developer (Kotlin, Groovy...)
What is the role of a Java Developer (Kotlin, Groovy...)
The Java developer is a computer specialist who focuses on designing software and websites. As the name implies, they have Java programming language down pat! Passionate and versatile, the Java developer must possess solid technical skills and some essential qualities to provide their client with a customized IT solution.
How much does a Java Developer (Kotlin, Groovy...) charge
The mastered frameworks, the company's sector, its location and the technical issues to be solved are all criteria that affect the Java developer's salary. Nevertheless, their daily rate is relatively high, even for a beginner. The latter earns an average of 483 euros per day. Their salary will be around £40K.
What is the definition of a Java Developer (Kotlin, Groovy...)
The Java developer creates applications at the client's request using their preferred language: Java. For this purpose, they must comply with the requirements provided in the specifications. They develop the application, then manage the testing phase as well as maintenance and update planning
What type of mission can a Java Developer (Kotlin, Groovy...) handle
The tasks generally assigned to a Java developer are:
• Definition of client needs;
• Application programming;
• Development of website structure;
• Writing explanatory notes so that the written code lines are understandable by other stakeholders;
• Adding new functionalities and improving the performance of an existing application;
• Performing unit tests and integration tests;
• Technical support;
• Updating existing code.
What are the main skills of a Java Developer (Kotlin, Groovy...)
Knowledge of Java language must be complemented by knowledge of:
• The J2EE development platform;
• Other programming languages;
• Oracle and SQL databases;
• Tools and frameworks such as Spring, Spring boot, React, Angular, Hibernate, AWS, GWT, Struts or Docker;
• Algorithms;
• Security standards and procedures to combat cyberattacks;
• The business environment (market, services, customers).
Those who wish to work as Java developers must also master English.
What is the ideal profile for a Java Developer (Kotlin, Groovy...)
In addition to the diploma and technical skills, recruiters require future Java developers to be:
• Rigorous and precise in writing code;
• Creative;
• Good listeners;
• Able to work in an agile environment;
• Flexible and available;
• Able to communicate and explain their knowledge to non-technical people;
• Curious, as computer programs and languages are constantly evolving.
A strong sense of analysis and organization is also required!