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.

1,055 results
Contractor

Contractor jobDeveloppeur JAVA - Java 21/25, Spring Boot et programmation Réactive Montpellier/m

WorldWide People
Published on
Java
Springboot

6 months
320-330 €
Montpellier, Occitania
Developpeur JAVA - Java 21/25, Spring Boot et programmation Réactive Montpellier 3 jours de présentiel / 2 jours de TT Développement : Java 21/25, Spring Boot, Spring Cloud, API REST, Programmation réactive, Infrastructure As Code, OIDC - Plateforme : Gitlab CI, ArgoCD, MongoDB, Elasticsearch, Kafka, Kubernetes - Architecture : Microservice, NoSQL, cache distribué, architecture asynchrone Missions principales : - Assurer la conception, l'intégration et le développement des projets et solutions ainsi que les maintenances correctives et évolutives - Préparer la mise en production avec les équipes expertes CAGIP - Gérer et maintenir la documentation fonctionnelle et technique - Assurer l'assistance à l'utilisation des applications - Assurer le diagnostic et la résolution des dysfonctionnements Environnement agile, mises en production grand public toutes les 3 semaines. La prestation consiste à fabriquer les solutions nécessaires aux évolutions et au bon fonctionnement des produits de la squad, en respectant les normes, procédures et les ambitions de l'entreprise (TTM, UX, ROI, Qualité first) et ce tout au long du cycle de vie produit. Les compétences techniques Java 21/25, Spring Boot et programmation Réactive sont des indispensables pour ce poste. Développement : Java 21/25, Spring Boot, Spring Cloud, API REST, Programmation réactive, Infrastructure As Code, OIDC - Plateforme : Gitlab CI, ArgoCD, MongoDB, Elasticsearch, Kafka, Kubernetes - Architecture : Microservice, NoSQL, cache distribué, architecture asynchrone Notions : • Le top 10 de l'OWASP • Le système CVE, CWE • Les principales familles d'attaque : XSS, injection HTML\SQL\CSS\Code\etc., CSRF • Les risques liés à l'IA Pratique : • Sécurisation web (cookies, HTTPS, TLS) • Contrôle d'authenticité et d'intégrité d'une application, d'un code • Gestion des erreurs • Offuscation du code • Validation des entrées / sorties • Validation de l'accès aux ressources • Authentification des utilisateurs • Outils d'analyse de code (SonarQube, Checkmarx, Jfrog Xray, Owasp Dependency Check, …)
View this job
Permanent

Job VacancyDéveloppeur Java 17 21 / Kafka

Savane Group
Published on

42k-50k €
Ile-de-France, France
DSI (Digital et Systèmes d'Industriels) est le département du Groupe du client qui : • Assure la performance économique des systèmes en alignant leurs évolutions sur les besoins de l'entreprise ; • Conçoit, développe, assure l'ingénierie évolutive et corrective de ces systèmes ; • Conçoit, développe, assure l'ingénierie évolutive et corrective de ces systèmes intégrant les réseaux filaires et radio nécessaires au bon fonctionnement du client ; • Pilote et garantit, notamment, l'exploitation et la maintenance. DSI est composé de 4 unités opérationnelles : • TSI (Télécoms et Systèmes Industriels) • DWS (Digital Workplace Services) • MSP (Maitrise d'ouvrage, Stratégie et Projets) • Fabrique Digitale L'unité Fabrique Digitale est en charge de mettre en œuvre, maintenir et exploiter les Systèmes d'Information d'Entreprise répondant aux besoins de grands domaines métiers de l'entreprise. Elle veille également à traiter dans la durée l'obsolescence technique des systèmes. ORGANISATION DE L'ENTITE L'entité DSI/FAB/IVM est en charge des domaines suivants : • Design de l'Information pour le Voyageur • Services d'Information pour le Voyageur • Produits et Services Web Responsables Les équipes IV assurent notamment la maîtrise d'œuvre et l'intégration systèmes des grands projets impulsés par le client pour améliorer l'information voyageur. En 2018 a été décidé la refonte des SI de l'information voyageur au sein du client. Cette dernière s'appuie sur le programme « ACIV » (Acquisition Concentration Information Voyageur) qui est dédié à la récupération de l'information voyageur auprès des différents fournisseurs de données (bus, RER, métro), à l'homogénéisation du format des flux sortants et à la transmission des informations aux consommateurs de donnes. ACIV est constitué de plusieurs briques applicatives permettant chacune de traiter un domaine particulier de l'IV (structure, temps d'attente, …) : 1. Brique Structure : Elle permet de récupérer les informations topologiques des différents fournisseurs de données et les met à disposition pour les applications clientes. Elle est considérée comme la brique fondatrice de l'application. Ce sont sur ces données que reposent toutes les informations des briques suivantes. Une partie IHM permet aux administrateurs fonctionnels de faire de la mise en qualité des données (ajouts de données, corrections de données, …). 2. Briques Horaires prochains passages Métro, Bus, Tram et RER : Elles permettent d'agréger les données temps réel en provenance des différents SAE (Système d'Aide à l'Exploitation) des lignes, en les associant avec les données de Structure et en les transformant dans le format de sortie ACIV. 3. Brique Perturbations : Elle est dédiée aux informations circonstancielles (incidents d'exploitation, incidents voyageur, travaux, …). Elle récupère les informations auprès des différents fournisseurs de données : Asimut (IVC) pour les IC métro/ RER/Tram, SAE BUS pour les déviations bus et IDFM (Ile-de-France Mobilités) pour les informations des autres transporteurs (SNCF, TRANSDEV, …). Ces informations sont transformées au format ACIV (ECM : Evénement, Conséquence, Message ; ECI : Etats Circonstanciels Instantanés) afin de les distribuer aux différents consommateurs. 4. Brique Données Autres Transporteurs : Afin de garantir les correspondances, les répercussions d'incidents et, en préparation de la mise en concurrence des transports à venir, il est nécessaire d'avoir les informations des autres transporteurs d'Ile de France. Elle est dédiée à la récupération des informations des prochains passages des autres transporteurs auprès d'IDFM et de les mettre à disposition, après transformation vers le format de sortie ACIV, aux différents médias internes du client. 5. Brique SIRI Information Voyageur : Le client est tenu de fournir à l'autorité organisatrice des transports en Ile-de-France (IDFM) la totalité des informations concernant l'information voyageurs de ses lignes. Elle est dédiée à la diffusion des informations des prochains passages ainsi que des informations circonstancielles vers IDFM. 6. Brique Diffusion : Elle est dédiée à la diffusion des données IV et se base sur la technologie Kafka. Toutes ces applications, et en particulier les briques « horaires », reposent sur des contraintes de performances et de haute disponibilité. ACIV a pour objectif d'être le concentrateur unique de toutes les informations concernant l'information voyageur de la RATP. Il alimente donc l'ensemble des médias internes et externes du cli
View this job
Permanent

Job VacancyCHEF DE PROJET IA

Alpineo Consulting
Published on
API REST
IA Générative
Java

Luxembourg
Contexte et organisation • Secteur : administration publique de premier plan, dont les plateformes numériques diffusent une information officielle de référence auprès des citoyens, des entreprises et des autres administrations. • Enjeux : poursuivre la modernisation de systèmes existants et éprouvés, simplifier l'accès à l'information pour un public de plus en plus large et intégrer des capacités d'Intelligence Artificielle pour créer de nouveaux services à forte valeur ajoutée. • Équipe : le consultant pilote les projets IA en coordination avec les développeurs IA et Java, les profils UX/UI, les équipes métier et l'hébergeur informatique de l'État. • Organisation : interventions dans les locaux du client au Luxembourg, réunions en français. Missions et responsabilités • Cadrage : assister le client dans la rédaction des cahiers des charges des projets IA et identifier les cas d'usage à forte valeur ajoutée. • Pilotage de projet : constituer, organiser, coordonner et animer l'équipe projet ; tenir les délais et les critères de qualité fixés par le client. • Projets d'IA générative : piloter le développement d'assistants conversationnels basés sur des modèles LLM (notamment Mistral), intégrés via API REST. • Données et adaptation métier : coordonner la préparation des jeux de données et l'adaptation des modèles au domaine métier du client. • Validation des livrables : contrôler et valider la documentation et les versions logicielles avant mise en production. • Déploiement : coordonner les mises en production avec l'infrastructure d'hébergement de l'État.
View this job
Contractor

Contractor jobLead Développeur Java, IA, Angular, REST, Projet & TMA - (h/f)

emagine Consulting SARL
Published on

8 months
450-500 €
75014, Paris, Ile-de-France
Merci de contacter Sumi Delplanque via LinkedIn Le rôle de Lead Développeur Java consiste à superviser et à garantir la qualité des développements au sein des équipes de programmation tout en intégrant des technologies IA et web modernes. Ce poste est crucial pour assurer que les projets respectent les engagements de délais et de qualité. Responsabilités :Garantir la qualité de code des équipes de développement. Mettre en place et vérifier les bonnes pratiques en accord avec le responsable. Valider le respect des engagements de chiffrage et de délais en début de sprint. Coordonner les actions techniques avec d'autres équipes, y compris l'infrastructure et l'intégration. Gérer la planification des ressources et accompagner les développeurs dans leur montée en compétences. S'occuper du codage de parties spécifiques du programme. Assurer le suivi technique des anomalies et des performances applicatives en production. Réaliser le reporting de l'avancée des développements, des alertes et des risques. Must-haves :Compétences techniques IA, ORCHESTRATION - Confirmé - Impératif Maîtrise de Back : JAVA - JEE - SPRING - SOAP & REST - FRONT : JQUERY - ANGULAR - CSS Expérience en gestion de projet et TMA/ Responsable technique d'application Français courant, anglais lu et écrit. Nice-to-haves :Connaissance de Kafka et K8S. Expérience avec des systèmes legacy et techniques récentes. Autres Détails :Contexte Technique : Application Java de plus de 20 ans avec un mélange de technologies anciennes et modernes. Expérience : 3 à 7 ans d'expérience demandée. Télétravail : 2 jours par semaine Nombre de jours souhaitables sur site : 3 jours par semaine Lieu : Paris 14eme Porte d'Orléans
View this job
Contractor
Permanent

Job VacancyTech Lead Senior Java / Angular – Projets IA | Secteur bancaire (H/F)

CELAD
Published on
AI Agent
Angular
J2EE / Java EE

12 months
50k-60k €
500-620 €
Charenton-le-Pont, Ile-de-France
Envie d'un nouveau challenge ? CELAD vous attend ! 🚀 Nous poursuivons notre développement et recherchons actuellement un(e) Développeur(se) Full Stack Java / Angular pour intervenir chez un client du secteur bancaire, à Charenton-le-Pont (94). 🏦 Votre environnementVous intégrerez un centre d'expertise transverse dédié à la transformation digitale, au développement, à l'innovation, à la Data et à l'intelligence artificielle. Au sein d'une équipe spécialisée dans la conception de projets pilotes et de solutions innovantes, vous participerez au développement de nouvelles applications intégrant des technologies d'IA. Vous interviendrez sur des projets à forte dimension technique, de l'évolution du code existant jusqu'à la mise en production et au maintien en conditions opérationnelles des applications. 🎯 Votre mission, si vous l'acceptezEn tant que Développeur Full Stack Java / Angular, vous contribuerez à la conception, au développement et à l'évolution des applications. Vos principales missions seront : Analyse et prise en main du code : étudier et vous approprier l'architecture et le code existants en Java et Angular. Développement Full Stack : concevoir et développer de nouvelles fonctionnalités, tout en garantissant la qualité, la maintenabilité et la performance des applications. Conception et architecture : contribuer aux choix techniques et à l'évolution de solutions informatiques complexes. Conteneurisation et déploiement : participer au déploiement des applications conteneurisées avec Docker et Kubernetes, ou des technologies équivalentes. Mise en production et MCO : gérer les livraisons, accompagner les mises en production et assurer le maintien en conditions opérationnelles des applications. Travail en équipe : participer aux rituels Agile et collaborer avec les différents intervenants du projet. Innovation et IA : contribuer au développement de solutions innovantes intégrant des usages liés à l'intelligence artificielle.
View this job
Contractor

Contractor jobDéveloppeur .Net (localisation à Bruxelles)

Cherry Pick
Published on
.NET
Java

12 months
Brussels, Brussels-Capital, Belgium
Description du service : Le client recherche 1 nouveau développeur .NET Senior avec une expérience en développement JAVA pour accompagner nos initiatives en cours au sein de nos équipes existantes. Nous demandons au candidat de démarrer mi-octobre, au plus tard mi-novembre. Tâches : Développer, tester, documenter des composants logiciels, bibliothèques ou services nécessaires à l'authentification et à l'autorisation des utilisateurs. Développer, documenter et communiquer des applications d'exemple ou des extraits de code pour démontrer et expliquer l'intégration technique des services d'authentification et d'autorisation au sein d'applications existantes (legacy) ou nouvelles. Configurer, développer et documenter des extensions de code pour des solutions sur étagère telles que access manager, moteur d'autorisation, API gateway, reverse proxy, service d'annuaire ou composants personnalisés, dans divers langages selon les fonctionnalités et API des produits. Promouvoir, développer et améliorer l'intégration continue et le déploiement des versions logicielles avec automatisation et gestion de configuration. Communiquer avec le personnel IT pour comprendre les besoins techniques, les problèmes d'intégration, les problèmes que rencontrent les clients (autres projets et produits) ou les utilisateurs (internes et externes) lors de l'interaction avec les services Digital Identity Fabric. Suivre la documentation technique et les guides d'installation/configuration pour déployer des produits (commerciaux et open source). Participer à l'élaboration, la planification, l'exécution et l'évaluation des sprints de l'équipe squad. Prendre en charge les éléments du backlog et les tâches assignées par le scrum de la squad. Préparer et participer aux réunions/ateliers, en assurant le suivi des livrables/actions. Proposer, présenter et valider des solutions qui correspondent objectivement le mieux aux exigences exprimées, y compris leurs limites. Apprendre et appliquer des concepts, normes et environnements de développement (nouveaux) nécessaires pour mener à bien les tâches assignées. Exigences : Doit avoir une solide connaissance des technologies suivantes : Développement logiciel : C#, .Net et Java, REST, JSON, YAML. Scripting : Javascript. Développement UI : Vue.js et Blazor. Stockage de données avec LDAP, SQL Server. Normes : OAuth2, OIDC. Concepts de sécurité web : HTTPS, cookies, CORS, Single Sign-On, MFA, etc. Utilisation de concepts cryptographiques : clés symétriques et asymétriques. Technologie cloud : Kubernetes, AKS. Git et concepts et usage DevOps. Compétences techniques appréciées : Scripting : Typescript, PowerShell, Shell (bash). Développement UI : React. Normes : SAML2. Utilisation de concepts cryptographiques : PKI, fonctions de hachage, keystores, etc. Une expérience avec une plateforme IDP est un plus (ADFS, Keycloak, Ping, Okta, EntraID). Une architecture microservices est un plus.
View this job
Permanent

Job VacancyConsultant·e Fullstack Java / Angular – Cloud AWS & API

ANAFI CONSULTING
Published on
Angular
AWS Cloud
Java

40k-60k €
Ile-de-France, France
Qui sommes-nous ? Anafi Consulting est un cabinet de conseil en transformation technologique et organisationnelle. Nous accompagnons nos clients grands comptes dans leurs projets stratégiques autour du développement applicatif, du Cloud, de la Data, du DevOps et de la qualité logicielle. Notre approche combine expertise technique, compréhension métier et exigence de delivery. Votre rôle Dans le cadre de la transformation et de la migration vers le Cloud AWS d'une application stratégique de collecte et de distribution de données externes, nous recherchons un(e) Consultant·e Fullstack Java / Angular. Vous interviendrez sur une application transverse permettant de collecter, stocker et distribuer des données et documents issus de fournisseurs externes certifiés, avec un enjeu fort de sécurisation, qualité de données, optimisation des coûts et continuité de service. Votre rôle couvrira à la fois la conception, le développement, les tests, le support de recette, la mise en production et la stabilisation en production. Vos missions principalesConception & développement Contribuer à la conception technique et fonctionnelle des évolutions applicatives. Développer des fonctionnalités fullstack Java / Angular. Concevoir et exposer des API REST robustes et maintenables. Participer à la migration et à la sécurisation de l'application vers AWS. Qualité & delivery Réaliser les tests unitaires et tests d'intégration selon le planning des sprints et releases. Participer aux revues de code, à l'analyse qualité et à la correction des anomalies. Contribuer aux dossiers de chiffrage et de conception. Suivre les bonnes pratiques de développement, d'intégration continue et de qualité logicielle. Déploiement & production Installer les composants sur les différents environnements. Contribuer aux chronogrammes de mise en production. Participer aux mises en production et au suivi post-déploiement. Assurer un support de production pour sécuriser la stabilité de l'application. Coordination & Agile Participer à l'ensemble des cérémonies Agile / Scrum. Accompagner le métier pendant les phases de recette. Anticiper, remonter et contribuer à la gestion des risques. Coordonner les parties prenantes pour sécuriser le delivery des projets. Environnement technique Java Angular JavaScript / TypeScript REST APIs AWS MongoDB GitHub Jenkins Maven SonarQube Jira Méthodologie Agile Scrum
View this job
Contractor
Permanent

Job VacancyRéférent technique Java Angular

YGL consulting
Published on
Java

3 months
Paris, France
Nous recrutons un Référent technique et expert opérationnel au sein de l'équipe projet, le prestataire garantit la qualité architecturale, la performance des développements et le respect des livraisons. Il assure le cadrage technique, la sécurisation de l'architecture et le coaching des équipes. Missions: 1. Architecture & Périmètre Architecture : Conception d'architectures distribuées et gestion des environnements Linux (reverse proxy, load balancing, multi-VM) Spécifications & Batchs : Rédaction des spécifications techniques/fonctionnelles et gestion des traitements par lot complexes par batchs Caching : Mise en place de stratégies de cache applicatif et navigateur pour optimiser les performances 2. DevOps, Qualité & Exploitation Sécurité & CI/CD : Application du Security by Design. Utilisation de Jenkins et GitLab pour les pipelines CI/CD Exécution & Qualité : Maîtrise de Tomcat et Linux. Automatisation des tests et contrôle qualité via Sonar Exploitation & Support : Assistance aux MEP, rédaction de DI/DEX, monitoring des logs et résolution des incidents (TMA) Référent Technique : Décision des choix techniques majeurs, validation des implémentations critiques, gestion des problèmes techniques complexes 3. Pilotage & IA Animation & Suivi : Coaching des développeurs, revues de code, suivi du backlog dans JIRA et coordination inter-équipes Intégration d'IA : Promouvoir Gemini Code Assist pour optimiser la productivité et garantir la conformité du code généré Analytique et décisionnel : Capacité à agir vite sur incidents de production, ciblage rapide des causes 4. Amélioration Continue Propositions sur les outils de monitoring et veille active (sécurité, vulnérabilités et IA).
View this job
Contractor

Contractor jobTech Lead java

MEETSHAKE
Published on
Angular
Apache Camel
API REST

6 months
Paris, France
Votre rôle et vos principales missions En tant que Tech Lead de la squad, vous joueriez un rôle clé dans l'alignement des décisions techniques avec la vision produit. Vous veilleriez à la qualité, à la cohérence et à la fiabilité des solutions livrées, tout en respectant les standards d'architecture et les bonnes pratiques. Vous accompagneriez les développeurs et les QA au quotidien en instaurant un cadre clair et stimulant, en facilitant les décisions techniques clés et en encourageant activement la montée en compétences de l'équipe. Vous joueriez un rôle moteur dans la création d'un environnement de travail collaboratif, exigeant et bienveillant, résolument orienté impact, amélioration continue et excellence technique. Vos principales missions : Piloter la conception logicielle, le développement et les revues de code afin de garantir la qualité, la robustesse et le respect des principes d'architecture. Prendre les décisions techniques clés et arbitrer les compromis entre performance, scalabilité et délais de delivery. Déployer et faire respecter les pratiques DevSecOps, en assurant leur intégration dans les pipelines CI/CD pour une delivery continue et sécurisée. Collaborer étroitement avec les Engineering Managers afin de sécuriser la faisabilité des livraisons, l'observabilité des systèmes et la fiabilité en production. Contribuer à la planification des releases et aux cérémonies agiles, en anticipant les dépendances, en identifiant les risques techniques et en apportant de la visibilité aux équipes. Promouvoir l'automatisation, la documentation et les bonnes pratiques de test pour améliorer la qualité et l'efficacité de la delivery. Encadrement des développeurs et des QA automation de la squad : clarification des priorités, coaching technique, pair programming, mentorat et revues de code, avec pour objectif de renforcer l'autonomie et la maturité technique de l'équipe.
View this job

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!

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

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