Find your next tech and IT Job or contract Java

What you need to know about Java

Java is a widely-used programming language known for its portability and performance. It is essential for building cross-platform applications, from enterprise solutions to mobile apps.

Your search returns 570 results.
Contractor
Permanent
Fixed term

Job VacancyDéveloppeur Fullstack Java / Angular – Python / PowerShell confirmé- IE

KEONI CONSULTING
Published on
Angular
Git
Javascript

18 months
20k-60k €
100-500 €
Paris, France
1. Contexte de la missionLa mission s'inscrit dans le cadre de développement de l'application métier, utilisée par les agences et le siège. Cette application vise à moderniser le financement de l'économie, à sécuriser les échanges documentaires et à offrir un point d'accès extranet unique aux utilisateurs internes et externes. Objectifs de l'application· Moderniser le financement de l'économie. · Mettre à disposition une application web sécurisée de type extranet pour les utilisateurs internes et externes. · Assurer une gestion moderne des garanties, fondée sur les notions de panier de garanties et de liste unique. · Permettre aux établissements de crédit d'accéder aux opérations de refinancement court terme, au réescompte simplifié et aux facilités permanentes. · Suivre et contrôler les réserves obligatoires et les réserves excédentaires des établissements de crédit. · Dématérialiser les documents échangés et sécuriser certains documents par signature électronique. · Suivre et valider les différentes tâches liées à la politique monétaire. MISSIONSLe candidat devra garantir un haut niveau de qualité pour l'ensemble des livrables, qu'ils concernent les travaux d'analyse, les développements, les tests, l'exploitation ou la documentation. Il appliquera la méthodologie de conduite de projets informatiques en vigueur et veillera au respect des normes de programmation et des procédures de tests par l'ensemble des intervenants. La mission implique également une coordination régulière avec les équipes de maîtrise d'ouvrage, les équipes techniques et le pôle ISR afin de garantir la bonne prise en compte des besoins, la cohérence globale des travaux et la qualité du relationnel avec les différents interlocuteurs. Activités principales Application· Échanger avec les équipes de maîtrise d'ouvrage. · Prendre en charge les demandes et en assurer l'analyse. · Réaliser les estimations et contribuer à la planification. · Développer les évolutions et corrections applicatives. · Réaliser et exécuter les tests. · Assurer la supervision, le suivi de production et l'exploitation. · Mettre en œuvre les recommandations issues des audits. · Assurer une veille sécuritaire. · Administrer les serveurs Tomcat, Apache, Git et Node.js. DevOps et outillage· Mettre en œuvre et utiliser le tunnel DevOps. · Installer et administrer JFrog Xray, Artifactory et GitLab. · Paramétrer les outils d'intégration et de livraison continue. · Définir et appliquer les bonnes pratiques DevOps. · Assurer l'administration des outils associés. Développement Python / PowerShellPour les besoins liés à la BI et à l'automatisation, le titulaire réalisera des développements d'outils en Python et/ou PowerShell. Livrables attendus· Document d'architecture technique. · Spécifications Techniques Générales (STG). · Spécifications Techniques Détaillées (STD). · Planning prévisionnel. · Cahier de tests et cahier de recette unitaire. · Modèle de données. · Développements conformes aux normes applicables. · Fiche de livraison. · Dossier d'exploitation. · Tunnel DevOps et livraison des livrables via ce tunnel.
View this job
Permanent

Job VacancyDéveloppeur Java Confirmé H/F

VIVERIS
Published on

45k-70k €
Saint-Denis, Ile-de-France
Contexte de la mission: Dans le cadre de la transformation de son système d'information, notre client, une grande entreprise du secteur de l'énergie mène un programme stratégique visant à moderniser et remplacer progressivement plusieurs applications historiques. Ce programme s'appuie sur une architecture moderne orientée microservices et événements afin d'améliorer l'efficacité opérationnelle, de simplifier les processus métiers et d'offrir une expérience utilisateur unifiée.Au sein d'une équipe projet pluridisciplinaire organisée en mode agile, le Développeur Java H/F participera à la conception et au développement des nouveaux services applicatifs. Les missions: - Participer à l'analyse des besoins fonctionnels et techniques ; - Contribuer à la conception technique des applications backend et des interfaces ; - Développer des microservices en Java et réaliser les tests associés ; - Participer à la mise en oeuvre d'architectures orientées événements ; - Corriger les anomalies détectées lors des phases de recette et de tests ; - Contribuer à la rédaction de la documentation technique ; - Apporter son expertise sur les bonnes pratiques de développement et les outils ; - Participer à l'amélioration continue des solutions et des processus de développement ; - Collaborer avec les équipes projet, architecture, métier et exploitation dans le respect des standards techniques et des délais.
View this job
Contractor

Contractor jobTech Lead Java Senior H/F

OUICODING
Published on

1 month
500-750 €
Paris
Principales missions : -Analyser le patrimoine applicatif existant et définir une trajectoire de modernisation incrémentale. -Identifier les domaines fonctionnels et piloter la stratégie de découpage du monolithe. -Définir les plans de migration et d'extraction des composants critiques. -Concevoir des architectures de services, API et microservices robustes et évolutifs. -Mettre en place des architectures événementielles basées notamment sur Kafka. -Accompagner l'évolution des modèles de données et assurer la coexistence transitoire entre anciennes et nouvelles applications. -Accompagner les équipes de développement sur les bonnes pratiques d'ingénierie, de qualité logicielle et d'architecture. -Contribuer à l'industrialisation des pratiques DevSecOps, CI/CD et d'observabilité. Approche AI-First & Specification-Driven Engineering : -Utiliser les outils d'IA pour l'analyse de code, la compréhension du patrimoine applicatif, la génération de documentation, de tests et de spécifications. -Transformer les besoins métiers en spécifications exploitables par les équipes de développement et les assistants IA. -Promouvoir une démarche Specification-Driven Development, basée sur la définition préalable des contrats d'interface, modèles de données, événements métiers, règles de gestion et critères d'acceptation. -Mettre en place un cadre et des standards permettant d'industrialiser le développement assisté par IA dans un contexte sécurisé et maîtrisé.
View this job
Contractor
Permanent

Job VacancyChef de Projet Java Risque de Crédit (H/F)

STORM GROUP
Published on
Confluence
Java
JIRA

3 years
56k €
450 €
Ile-de-France, France
Contexte : Dans un environnement composé de plusieurs squads, le consultant aura pour mission de favoriser la coordination entre les équipes, d'harmoniser les pratiques de delivery et d'assurer un pilotage consolidé des projets. Il contribuera également au suivi de la roadmap de l'équipe, qui combine des évolutions fonctionnelles (déploiement de nouveaux modèles, intégration de nouveaux périmètres) et des chantiers techniques (sécurité, qualité du produit, amélioration continue). Missions : Le consultant interviendra en support des différentes squads afin de garantir une gouvernance efficace, un pilotage transverse et une vision consolidée de l'avancement des projets. Pilotage transverse et gouvernance Accompagner les différentes squads de l'équipe MINT dans l'application des bonnes pratiques de delivery. Animer la gouvernance transverse et les instances de pilotage. Consolider les indicateurs d'avancement et assurer le suivi des interdépendances entre les squads. Produire des reportings synthétiques destinés à faciliter la prise de décision. Suivi de la roadmap Assurer le suivi de l'exécution de la roadmap, composée de chantiers fonctionnels et techniques. Coordonner le suivi des plans d'actions liés aux évolutions métiers, à la sécurité et à la qualité des applications. Identifier les risques, anticiper les points de blocage et piloter les plans de mitigation. Assurer les relances auprès des différents acteurs afin de garantir le respect des engagements. Conseil et amélioration continue Conseiller les équipes sur les bonnes pratiques de delivery (Agile, Scrum, Kanban ou modèle hybride). Participer à l'harmonisation des processus entre les six squads. Faciliter la communication entre les équipes techniques et les parties prenantes.
View this job
Contractor
Permanent

Job VacancyTech Lead Full-Stack Java / Angular

INFOTEL CONSEIL
Published on
Angular
Java

2 years
Paris, France
ContexteDans le cadre d'un projet mené pour une grande institution financière publique (secteur de la supervision bancaire), nous constituons l'équipe de réalisation d'un portail décisionnel destiné aux équipes de contrôle. L'application a vocation à devenir le point d'entrée unique des utilisateurs, en agrégeant au sein d'une interface de synthèse des données aujourd'hui dispersées dans de nombreux outils. La phase de conception (UX/UI) est terminée et aboutie. Le projet entre en phase de développement et démarre entièrement de zéro (from scratch). Un contexte de delivery sous contrainte forteLa mission s'inscrit dans un calendrier engageant, avec une première mise en production attendue dès la fin d'année, puis un fonctionnement en cycles agiles avec des livraisons régulières. Le métier est fortement demandeur et attend de la valeur dès les premières échéances. Le Tech Lead joue donc un rôle central : faire le pont entre une ambition fonctionnelle élevée et une réalité de développement contrainte, en sécurisant des livraisons utiles à chaque étape. RôleLe Tech Lead est le référent technique de l'équipe (2 à 4 développeurs). Au-delà de la conception et du développement, il porte une véritable posture de lead : il structure le delivery, dialogue avec les utilisateurs et le métier, et garantit qu'à chaque échéance l'équipe livre quelque chose de fonctionnel et déployable.
View this job
Contractor

Contractor jobChef de Projet Java – Pilotage Agile (H/F)

CELAD
Published on

1 year
520-550 €
Paris, France
Nous poursuivons notre développement et recherchons actuellement un Chef de Projet IT – Pilotage Agile / Java (H/F) pour intervenir chez l'un de nos clients, un grand groupe bancaire français, dans le cadre du pilotage d'un programme stratégique autour d'un moteur de notation Corporate Groupe. Vous intégrerez l'équipe en charge du moteur de notation Corporate et aurez un rôle transverse auprès de plusieurs squads afin de garantir la cohérence des pratiques de delivery, le suivi de la roadmap et la consolidation des plans d'actions. 🎯 Vos principales missions En tant que Chef de Projet transverse, vous serez le garant de la coordination, du pilotage et de l'amélioration continue sur un périmètre composé de plusieurs équipes Agile. Pilotage transverse & gouvernance Accompagner les différentes squads de l'équipe MINT dans leurs pratiques de delivery. Harmoniser les processus et méthodes de travail entre les équipes. Mettre en place et animer une comitologie transverse efficace. Consolider les indicateurs d'avancement et assurer le suivi des interdépendances. Produire des reportings synthétiques permettant l'aide à la décision. Suivi de roadmap Assurer le suivi d'une roadmap hybride composée de : Chantiers fonctionnels (déploiement de nouveaux modèles, intégration de nouveaux périmètres…). Chantiers techniques (sécurité, qualité produit, dette technique…). Suivre les plans d'actions et les engagements des différentes équipes. Identifier les points de blocage et coordonner les actions de résolution. Accompagnement méthodologique Conseiller les équipes sur les bonnes pratiques de delivery. Accompagner l'adoption des méthodes Agile, Scrum, Kanban ou hybrides. Adapter les pratiques au contexte et à la maturité des équipes.
View this job
Contractor

Contractor jobQA lead paiement

MEETSHAKE
Published on
C/C++
COBOL
Cucumber

1 year
Paris, France
Mission principale Le QA Lead est le garant de la qualité logicielle de la plateforme ECIS et de la maîtrise des risques associés aux évolutions du produit. ECIS est la plateforme historique avec un socle logiciel développé puis livré aux banques clientes de l'entreprise pour qu'elles en assurent l'exploitation (modèle On Premise). La base technologique des développements est principalement en Java mais aussi pour certains composants en C/C++ et COBOL. Il agit comme chef d'orchestre de la qualité logicielle de la plateforme ECIS. Il intervient sous le pilotage de la direction de programme ECIS (qualité des livraisons) et de la Direction QA (processus, méthodologies, & outillages) : · Il est le garant de la qualité des livraisons en collaboration avec les équipes Software Engineering et intervient directement au sein du processus de construction et livraison du logiciel. · Il pilote la stratégie Quality Assurance, mets en place et pilote un plan d'amélioration pragmatique selon une priorisation par les risques. Responsabilités principales Pilotage de la qualité des livraisons Garantir la qualité des livraisons de manière pragmatique avec une approche basée sur les risques et les indicateurs Assurer le pilotage des « gates » GO-NO GO sur la dimension qualité Suivre le pilotage de la bonne couverture des tests et de leur exécution. Garantir la qualité des releases avant mise en production. Assurer la bonne communication des périmètres des tests effectués avec les clients (« PV de test ») Pilotage de l'industrialisation des pratiques QA Définir et porter la stratégie Quality Assurance de la plateforme ECIS. Mesurer la maturité de la QA et son amélioration (inc. processus de tests, validation, niveau d'automatisation…) et piloter son amélioration. Mesurer les processus/pratiques de qualité et proposer des plans d'amélioration Construire et piloter la roadmap qualité avec des premiers résultats à mettre en place rapidement (« quick win »). Enrichir et suivre les dashbaord qualité : couverture de tests, anomalies projet, couverture des tests automatisés, incidents de production… Assurer la bonne couverture des tests sur l'ensemble des dimensions fonctionnelles en particulier via le des tests de bout en bout et de performance/charge Définir et piloter d'un plan d'automatisation des tests en S'appuyant sur les outils et frameworks existants (ex : Cucumber, KaNest) et utilisant l'IA là où cela le justifie Couvrant une meilleure couverture des typologies de tests et des jeux de données. Leadership et coordination transverse des activités de test ECIS Assurer la fédération des équipes Software Engineering des différents domaines autour de la qualité en lien avec la direction QA (tribu QA) Accompagner la montée en compétence des testeurs en lien avec les objectifs. Superviser les tests fonctionnels, intégration, système, régression, performance et sécurité. Gestion des risques et amélioration continue liés aux incidents client (anomalies projet & incidents de production) Identifier les risques qualité et opérationnels et piloter les plan de réduction. Conduire les analyses post-incidents. Piloter les plans d'amélioration continue.
View this job
Permanent

Job VacancyDéveloppeur Java projet IA (H/F)

STHREE SAS
Published on

Marseille, Provence-Alpes-Côte d'Azur
ContexteMon client conçoit un OS agentique souverain dédié aux industries régulées européennes. Avec leur IA propriétaire, des sujets comme la mobilité bancaire s'en retrouvent profondément facilités et c'est dans ce contexte là que mon client cherche un-e Développeur Java (H/F) Vous rejoignerez une équipe spécialisée dans la mobilité bancaire (SEPA, mandats, échanges interbancaires), au sein d'un écosystème applicatif en pleine modernisation : migration progressive vers Java 25 / Spring Boot 4, architecture micro-services avec bibliothèques internes partagées, et forte composante intégration (gateways, ETL, synchronisation CRM). Missions principalesAssurer la maintenance corrective et évolutive des applications métier du produit de mobilité bancaire. Participer activement à la migration des applications legacy (Java 7/8/11/17) vers Java 25 et Spring Boot 4. Concevoir et développer des micro-services backend en s'appuyant sur les bibliothèques internes partagées (common-*, BOM isilis-bom). Gérer les flux d'intégration : messaging asynchrone (Kafka + Avro/Schema Registry, ActiveMQ/Artemis, Spring Cloud Stream), SOAP/REST (CXF, Spring REST), échanges avec partenaires bancaires. Développer et maintenir des composants réactifs (Spring WebFlux / Project Reactor) sur les services concernés. Piloter le cycle complet d'un service : build Maven → quality gates SonarQube → pipeline AWS CodeBuild → push ECR → déploiement ECS/Fargate. Assurer la qualité du code : tests unitaires et d'intégration (JUnit 5, Mockito, Testcontainers), couverture JaCoCo, respect des standards de sécurité (Spring Security, Keycloak/JWT). Contribuer aux revues de code et à l'amélioration continue des pratiques de développement. Compétences requises Techniques - must-have Java - maîtrise des versions 8 à 25 ; expérience de migrations de version majeure obligatoire. Spring Boot (2.7 legacy & 4.x moderne), Spring Security. Spring WebFlux / Project Reactor - programmation réactive (Mono/Flux, WebClient, back-pressure) ; le user-service est intégralement réactif. Build & versioning : Maven (build dominant), Git. CI/CD & cloud : AWS CodeBuild (pipeline primaire), CodeArtifact (registry Maven), ECR, ECS/Fargate ; GitHub Actions. Persistance SQL : MariaDB/MySQL ; migrations Flyway ; JPA/Hibernate. Messaging : Apache Kafka et/ou ActiveMQ/Artemis. Conteneurisation : Docker. Tests : JUnit 5, Mockito, Testcontainers. Techniques - nice-to-have Apache Avro + Confluent Schema Registry - sérialisation Kafka par schéma (.avsc, avro-maven-plugin, Confluent serializers). Spring Cloud Stream - abstraction messaging (binder/channel/destination binding) au-dessus de Kafka. OpenAPI Generator - cycle spec OAS3 → codegen → client inter-services (templates webclient réactif et java sync). SonarQube + JaCoCo - quality gates en CI, analyse de findings, exclusions Lombok. Spring Data Envers - audit trail réglementaire (@EnableJpaAuditing, tables *_HISTORY) en contexte bancaire. Logs JSON structurés - logstash-logback-encoder / common-logs pour ingestion ELK ou équivalent. Apache CXF (SOAP/JAX-WS), Keycloak (IAM/OAuth2), JWT. Apache POI - import/export Excel pour reporting et référentiels bancaires. Lombok, MapStruct, JasperReports. Front-end : notions Angular ou Vue.js appréciées (quelques repos concernés). Legacy : Apache Wicket, ASP.NET (connaissance appréciée). Observabilité : Prometheus / Grafana ; ordonnancement Rundeck. Soft skills Rigueur et goût pour le travail en contexte legacy sous contrainte de migration. Capacité à naviguer dans une base de code hétérogène (multi-versions, multi-frameworks). Esprit d'équipe et communication fluide avec les équipes métier et partenaires bancaires. Autonomie et force de proposition sur les sujets de modernisation. Profil recherché Formation Bac+3 à Bac+5 en informatique ou équivalent. 5 ans minimum d'expérience en développement Java backend, idéalement en contexte bancaire, fintech ou secteur réglementé. Expérience sur des projets de migration Java (upgrade de version majeure) appréciée. Connaissance du domaine SEPA / mobilité bancaire est un plus.
View this job

Submit your CV

  • Manage your visibility

    Salary, remote work... Define all the criteria that are important to you.

  • Get discovered

    Recruiters come directly to look for their future hires in our CV library.

  • Join a community

    Connect with like-minded tech and IT professionals on a daily basis through our forum.

Contract roles and jobs for Java

Java Developer (Kotlin, Groovy...)

The Java developer uses the Java language to design, develop, and maintain robust applications, often in back-end or complex system environments.

Fullstack Developer

The fullstack developer leverages Java to handle server-side development and ensure smooth interaction with the front-end.

DevOps Engineer (Cloud)

The devops engineer uses Java to automate, configure, and optimize deployments in cloud environments while ensuring application scalability.

Solutions Architect

The solutions architect uses Java to design modular, reliable, and business-oriented software 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