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.
VOTRE RÔLE Tech Lead à mi-temps encadrement, mi-temps développement. Vous prenez en charge les développements les plus complexes (pas forcément les plus volumineux ni les plus longs) et vous préparez le travail des équipes de développement en Inde : cadrage, conception, consignes claires, puis suivi et contrôle de la réalisation. VOS MISSIONS • Encadrer l'équipe offshore : suivre au quotidien le respect des principes établis et des bonnes pratiques, aider les développeurs, compléter les consignes, contrôler le travail livré. • Concevoir et réaliser : développer les stories les plus complexes et, si besoin, effectuer la conception détaillée des solutions. • Accompagner les Product Owners : qualifier les nouveaux besoins, produire les macro-estimations et donner les éléments nécessaires pour prioriser le backlog. • Travailler avec l'architecte : détecter les difficultés, proposer des esquisses de solution et challenger les options envisagées. • Suivre la qualité et l'exploitabilité : relire et traiter les merge requests, adapter la chaîne de CI, surveiller le comportement des applications et proposer des dashboards complémentaires, en lien avec les intégrateurs et les équipes d'exploitation. • Animer et recruter : contribuer à l'animation technique des équipes (ex. sessions Lunch & Learn), assurer une veille technologique et participer au recrutement des développeurs.
Nous recherchons un Tech Lead Java H/F pour une mission à Nantes. En tant que Tech Lead Java, vos principales responsabilités seront : Leadership technique Définir et garantir les choix d'architecture technique en cohérence avec les orientations du système d'information. Être garant de la qualité, de la performance, de la sécurité et de la maintenabilité des applications. Définir et promouvoir les bonnes pratiques de développement et les standards de codage. Réaliser des études techniques et challenger les solutions proposées. Développement et expertise Participer activement au développement des applications et des fonctionnalités complexes. Concevoir et développer des API REST et des architectures orientées microservices. Réaliser des revues de code et garantir la qualité des livrables. Identifier les problématiques techniques et proposer des solutions adaptées. Participer à l'amélioration continue des processus et des pratiques de développement. Accompagnement de l'équipe Encadrer techniquement une équipe de développeurs Java. Accompagner les développeurs dans la résolution de problématiques techniques. Favoriser le partage de connaissances et la diffusion des bonnes pratiques. Participer aux estimations, aux choix techniques et aux décisions d'implémentation.
Software Developer with C# .Net SQL Server and RPG Role Description This is a full-time hybrid role based in London, offering flexibility for remote work. As a Software Developer with expertise in C# .NET, SQL Server, and RPG, your responsibilities will include developing software solutions, maintaining databases, and supporting system integrations. The Client a bank in London would like you to have a background in working for a bank working on Core Banking systems along with BAU and developing solutions in C# .net coupled with excellent SQL Server SSIS and RPG. Qualifications Proficiency in C# .NET, SQL Server, and RPG programming languages Experience in software development, database management, and system integration Strong analytical and problem-solving skills Ability to work independently and collaborate effectively in a team environment Excellent communication and documentation skills This a hybrid position based in Central London. The salary will be circa £80K - £100K depending on expertise. Do send your CV to us in Word format along with your salary and notice period.
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 2 jours de télétravail par semaine – Montpellier (34) – Expérience de 5 ans minimum Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! Pour renforcer nos équipes et chez plusieurs de nos clients dans le secteur de Montpellier, nous recherchons régulièrement des Développeurs JAVA. Voici un aperçu détaillé de vos missions : - Développement d'applications en Java 17/21, - Création et maintenance de microservices, - Écriture de tests unitaires, - Mise en place de tests d'intégration, - Gestion des bases de données, - Sécurisation des applications, - Déploiement et maintenance des services, - Optimisation des performances, - Documentation du code et des API, - Collaboration en équipe et suivi des bonnes pratiques.
Pour le compte de notre client, acteur international évoluant dans un environnement digital à fort trafic, nous recherchons un(e) Expert(e) Java spécialisé(e) en CIAM (Customer Identity and Access Management). Vous intégrerez une équipe technique d'une dizaine de collaborateurs, en charge de concevoir, développer et maintenir une plateforme d'authentification sécurisée et performante, utilisée à l'échelle internationale dans plus de 80 pays. Dans le cadre d'un projet stratégique de modernisation du système d'authentification, vous interviendrez notamment sur une migration d'architecture de Spring Security 5 vers Spring Security 7. Vos principales missions : Développement Java & CIAM : Concevoir et développer les composants clés de la plateforme d'authentification (moteurs d'authentification, gestion des jetons et intégrations protocolaires). Architecture Event-Driven : Mettre en œuvre des architectures résilientes basées sur Kafka, notamment les patterns CDC et Outbox. Qualité & Testing : Garantir la fiabilité des développements grâce à des tests automatisés (Playwright) et des tests de charge (Gatling / Blazemeter). Tracking & A/B Testing : Déployer des dispositifs d'expérimentation via Statsig et intégrer le tracking comportemental avec Amplitude. Architecture & Performance : Participer à la modernisation de l'architecture, à la migration vers Spring Security 7 et à la réduction de la dette technique. Infrastructure & Observabilité : Déployer et opérer les services sur Kubernetes avec Helm et assurer leur supervision via Datadog. Collaboration Produit : Travailler avec les équipes Produit afin de transformer les besoins métier en solutions techniques performantes, mesurables et scalables.
Contexte Entre 3 et 6 ans Au sein d'une nouvelle équipe, le consultant participera à l'implémentation d'une nouvelle solution de data visualisation et de suivi en temps réel des indicateurs de risques de marchés et de suivi de P&L pour les desks de dérivés de Taux (short & long term, options). MISSIONS Le consultant accompagnera des Business Analysts, des développeurs Java Front End et des développeurs ETL Back End dans la construction de ce nouveau Framework. A ce titre, le profil développera des nouvelles mesures de risques dans le front end du progiciel de data visualisation avec les données temps-réel (trades, intraday, market data). Ces mesures seront calculées à partir des flux Kafka de l'ETL provenant de plusieurs sources de données. Le prestataire consultant les Business Analysts dans la construction des dashboards analytiques Atoti permettant au trading de suivre leurs positions en temps réel (projections de risques, explain P&L). La mission s'exécutera en collaboration avec le Tech Lead pour optimiser les configurations liées au déploiement du cube OLAP sur les instances régionales . Le consultant participera aux tests de validation, à la conception des livrables ainsi qu'au déploiement de la solution, et devrez produire la documentation technique et fonctionnelle associée. • Environnement technique Environnement de développement : GIT, Jenkins, XLR/XLD Technologie Data Viz : Atoti (éditeur Activiam), Kafka OS : Linux, Windows Base de données relationnelles (Sybase, SingleStore, Oracle), cube OLAP, MDX, SQL, Excel Langages : C# / Java Expertises spécifiques : De formation supérieure (école d'ingénieur ou master), spécialisé dans les systèmes d'information et la finance de marchés, le consultant devra maitriser le cycle de développement logiciel et avoir de solides compétences en suivi des indicateurs de marché (grecques et P&L) sur un desk de dérivés de taux, change, crédit ou equity. Doté d'une bonne rigueur et d'une grande réactivité, le consultant devra avoir le sens de la communication, savoir anticiper et prendre des initiatives, être doté d'un esprit d'analyse et de synthèse. Un niveau d'anglais courant est demandé (à l'écrit comme à l'oral).
Contexte de la missionDans le cadre de l'amélioration continue des environnements de développement, nous recherchons un support poste de Travail Développeur afin d'accompagner les équipes techniques dans la mise à disposition, l'évolution et l'optimisation de leurs environnements de travail. Votre objectif principal sera de faciliter le quotidien des développeurs en garantissant l'accessibilité, la disponibilité et la performance des outils, composants et frameworks nécessaires à leurs activités. Vous interviendrez dans un environnement technique riche et hétérogène, avec une forte dimension d'accompagnement, de coordination, de gestion des outils et d'amélioration de l'expérience développeur (Developer Experience). Vos principales missions1. Gestion et configuration des environnements de développement Accompagner les équipes dans la configuration et la personnalisation des postes de travail développeurs. Veiller au respect des normes de sécurité et des standards techniques. Identifier les besoins des développeurs et proposer des solutions adaptées à leurs environnements de travail. Faciliter l'accès aux outils, composants et frameworks nécessaires au développement. 2. Gestion du cycle de vie des packages et outils Garantir la disponibilité des packages et outils destinés aux développeurs. Piloter le cycle de vie des packages : création, évolution, déploiement et mise à jour. Assurer le suivi des versions et la compatibilité des composants. Anticiper et gérer l'obsolescence des outils et des frameworks. Veiller à la qualité et à la cohérence du catalogue d'outils mis à disposition. 3. Documentation et accompagnement des développeurs Maintenir une documentation technique claire, structurée et régulièrement actualisée. Rédiger et mettre à jour les notes de version des packages. Faciliter l'accès aux procédures et aux ressources documentaires. Accompagner les développeurs dans la prise en main des outils et environnements proposés. 4. Animation des communautés de développeurs Organiser et animer des groupes de travail avec les communautés de développeurs. Recueillir les retours utilisateurs et identifier les axes d'amélioration. Analyser les besoins et proposer des évolutions des environnements de développement. Favoriser le partage de bonnes pratiques et la collaboration entre les équipes. 5. Coordination et gestion des prestataires Coordonner les actions avec les équipes en charge de la fourniture et de la gestion des postes de travail. Assurer le suivi des demandes et des actions correctives. Veiller au respect des engagements de service et des délais de mise à disposition. Garantir une bonne coordination entre les équipes de développement et les équipes IT. 6. Virtualisation des environnements de développement Promouvoir et accompagner le déploiement de solutions de virtualisation des environnements de développement. Participer à la mise en œuvre et à l'adoption de Red Hat Dev Spaces. Accompagner les développeurs dans la prise en main de ces nouveaux environnements. Contribuer à l'amélioration et à l'industrialisation des environnements de développement virtualisés. 7. Veille technologique et amélioration continue Assurer une veille sur les outils, technologies et pratiques du marché. Identifier les solutions susceptibles d'améliorer l'expérience développeur. Formuler des recommandations techniques et proposer des évolutions. Participer à la modernisation et à l'optimisation des environnements de développement. Environnement techniqueSystèmes d'exploitation : Windows, Red Hat Enterprise Linux. Langages et frameworks : Java, .NET, Angular, Python. Bases de données : Oracle, MySQL. Outils Data : DataStage, Power BI. Scripting : Shell. Conteneurisation et plateformes : OpenShift. Cloud : Google Cloud Platform (GCP). Environnements de développement virtualisés : Red Hat Dev Spaces, solution Huber. Compétences recherchéesExpérience confirmée dans la gestion des environnements de travail et des postes de développement. Bonne connaissance des environnements Windows et Linux, notamment Red Hat Enterprise Linux. Bonne compréhension des environnements de développement et de leurs dépendances techniques. Connaissance des langages, frameworks et outils utilisés par les équipes de développement. Expérience dans la gestion des packages, des versions et du cycle de vie des composants logiciels. Connaissance des solutions de virtualisation des environnements de développement. Une expérience sur Red Hat Dev Spaces ou des environnements de développement Cloud serait fortement appréciée. Capacité à accompagner les utilisateurs et à coordonner des équipes techniques. Compétences en documentation, support et amélioration continue. Profil recherchéFormation supérieure en informatique. Expérience en tant qu'Ingénieur Poste de Travail, Expert Environnement Développeur, Ingénieur DevOps ou Ingénieur Outillage. Bonne compréhension des contraintes et des besoins des équipes de développement. Forte orientation service et satisfaction utilisateur. Excellent relationnel et capacité à animer des communautés techniques. Autonomie, rigueur, organisation et esprit d'analyse. Force de proposition et intérêt marqué pour les nouvelles technologies et l'amélioration de l'expérience développeur.
🚨 MISSION FREELANCE – DÉVELOPPEUR JAVA / SPRING BOOT (H/F) Contexte : Banque – Security Services Gamme Solutions recherche un Développeur Java / Spring Boot disposant de 3 à 5 ans d'expérience maximum, pour intervenir dans un environnement bancaire exigeant. 🔎 Profil recherchéExpérience de 3 à 5 ans en développement Java. Bonne maîtrise de Java et Spring Boot. Une expérience en environnement bancaire est appréciée. Esprit analytique, rigueur et capacité à comprendre rapidement les enjeux techniques et fonctionnels. Excellente communication, autonomie et bon relationnel. Capacité à travailler en équipe dans un environnement exigeant. Contexte bancaire – Security Services 📩 Intéressé(e) ? Merci de transmettre votre CV à jour, votre TJM et votre disponibilité. #Java #SpringBoot #DéveloppeurJava #Freelance #Banque #IT #GammeSolutions
You design, develop and deploy extensions and integrations for Dynamics 365 Finance & Operations, working closely with functional consultants and architects. You ensure maintainable developments that remain compatible with Microsoft updates. Responsibilities Develop X++ extensions following the “extension over customization” principle Design and build integrations (API, OData, Azure Logic Apps, Service Bus, Dataverse) Develop reports (SSRS, Power BI) and workflows Build data migration scripts (Data Management Framework) Write technical specifications and related documentation Perform unit testing, code reviews and support SIT / UAT phases Manage the code lifecycle (Azure DevOps, CI/CD pipelines, Lifecycle Services) Analyze and fix production incidents, optimize performance Contribute to technical estimation in pre-sales
Rattaché(e) au Centre d'expertise Performance, vous intervenez auprès des projets informatiques pour concevoir, réaliser et analyser des tests de performance sur des applications Java et Angular. Votre périmètre couvre les interfaces utilisateurs, les services web et les traitements par lots, notamment les traitements multithreadés. Vous planifiez les tests avec les équipes de recette technique, créez et maintenez les scripts JMeter, puis conduisez les analyses à différentes étapes du projet : en sortie de développement, sur des volumes réduits, et en fin de recette, sur des environnements représentatifs des volumes réels. Vous établissez des diagnostics aux niveaux applicatif, système et base de données, et formulez des recommandations d'amélioration du code ainsi que de dimensionnement des plateformes. Vous coordonnez les actions avec les équipes de fabrication, de recette et de production, assurez le suivi des recommandations et produisez les rapports, bilans et éléments de reporting nécessaires. Vous pouvez également analyser ponctuellement le comportement des applications en production.
Contexte Notre client, un groupe d'assurance mutualiste indépendant (vie, épargne, retraite, IARD, réassurance), recherche un développeur Java confirmé pour renforcer l'équipe informatique en charge de son application de gestion des contrats IARD. Missions Maintenance des fonctionnalités existantes de l'application Développement de nouvelles fonctionnalités Analyse : contribution aux spécifications générales, analyse technique et étude détaillée, prototypage Qualification : élaboration des jeux d'essais, tests unitaires et d'intégration, identification et traitement des dysfonctionnements Développement : réalisation et assemblage des modules et composants logiciels, rédaction de la documentation Maintenance corrective et évolutive Outils & Environnement Java 8 (montée de version prévue) Spring (Core, Boot, Data, Security, Batch) JSF MySQL 8 Maven 3 IntelliJ Méthodes Kanban Maîtrise indispensable de Java, Spring (Core, Boot, Data, Security), Spring Batch, MySQL Compétences appréciées en JSF, Maven, IntelliJ Connaissances fonctionnelles en assurance IARD appréciées Autonomie, bon relationnel, esprit d'équipe, initiative, curiosité
Développeur Back expérimenté (JAVA 17, Spring Boot, Kafka...) - Lille et environs Nous recherchons un ingénieur développeur expérimenté, curieux et passionné par le software craftsmanship, prêt à s'investir dans la compréhension approfondie du périmètre fonctionnel de nos produits, au-delà de la seule dimension technique. Vous interviendrez au cœur de notre plateforme de commerce omnicanal, garantissant l'interaction fluide des périmètres vente, paiement et encaissement pour le web, les magasins et les parcours cross-canal. La mission couvre l'ensemble du cycle de vie des produits. Compétences attendues: Expérience confirmée en développement logiciel, avec appétence pour toucher à l'ensemble de la chaîne de valeur. Capacité à évoluer dans des environnements complexes et en constante évolution. Intérêt marqué pour les problématiques métier et volonté de comprendre les besoins en profondeur. Sensibilité aux principes DevOps et à la qualité logicielle. Goût du travail en équipe, partage de bonnes pratiques et collaboration internationale. Maîtrise de l'anglais indispensable pour interagir dans un contexte global. Goals and deliverables Mission de développeur fullstack -LILLE ET ENVIRONS Expected skillsSkillsSkill level Spring Boot Expert KAFKA Confirmed java 17 Expert DOCKER mongo db Confirmed LanguagesLanguage level Anglais Fluent Français Bilingual
ContexteL'équipe Container orchestration, au sein d'une grande entreprise bancaire internationale, a pour mission d'intégrer les technologies de conteneurisation du Cloud d'IBM au sein du système d'information du groupe. Pour cela, l'équipe pilote la mise en œuvre des offres (Kubernetes, Openshift, etc.) ainsi que la sécurisation de ces offres en respectant les standards du groupe qui permettent à l'entreprise d'évoluer dans un environnement réglementé bancaire. La valeur ajoutée du « broker » est d'apporter cette surcouche nécessaire à un organisme bancaire, permettant aux développeurs et Ops des métiers et filiales du groupe de consommer directement les services Cloud est donc le vecteur d'accélération à l'adoption du Cloud en mettant à disposition des ressources prêtes à l'emploi, sécurisées, intégrées et à la demande.
Contexte de la mission : Dans le cadre de l'évolution de son système d'information, notre client recherche un Développeur Java expérimenté pour intervenir sur une application métier en environnement client lourd. Vous intégrerez une équipe de développement et participerez à la maintenance et à l'évolution d'une application reposant sur Java côté back-end et Swing côté front-end, avec une migration progressive vers Angular prévue à moyen terme. Responsabilités : - Participer au développement et à l'évolution d'une application métier en Java ; - Concevoir, maintenir et faire évoluer les interfaces utilisateur développées avec Swing ; - Intervenir sur les composants back-end Java et assurer leur bonne intégration avec la partie front-end ; - Contribuer à la maintenance corrective et évolutive de l'application ; - Participer à la préparation de la migration du front-end vers Angular.
Contexte de la mission : L'équipe Solution Environnements de Développement est en charge de mettre en place les moyens de développement : aussi bien les socles que l' IDE associé. La mission consiste à mettre en place un environnement de développement unifié et à renforcer l'équipe avec une expérience sur les socles JAVA et ANGULAR. Détails de la prestation : La Société devra fournir les prestations suivantes : - Expérience dans la mise en place d'environnement de développement unifié - Cloud Developpement Environnement (CDE) de type CODER sur les filières de développement : JAVA, COBOL, PYTHON,... - Expérience dans les dev container sur les IDE VS Code, IntelliJ - Expertise Java avec une forte expérience en support pour l'accompagner dans ses missions autour du framework CovéUse (Angular/JEE). - Développement et test : Analyse d'impacts et maintenances correctives ou évolutives sur le socle Front (Angular) ou Back (Java) - Support aux développeurs : Support et accompagnement des développeurs utilisant le socle - Support à la production : Analyse et support de niveau 3 lors d'incidents avec possibilité de participer à des cellules de crise - Etude de sujet : Capacité à prendre un sujet pour l'étudier, expérimenter/proposer/mesurer des solutions et capitaliser/présenter ses résultats. - Accompagnement projet : Détachement dans une équipe projet afin d'assurer le bon respect des règles architecturales et techniques posées par les architectes et le socle, aider les développeurs (tech-lead), etc...
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!