Codeko.tech

Développeur Java / Talend Senior

Nous recherchons un Développeur Java ayant plus de 5 ans d’expérience pour rejoindre une équipe de développement backend. À ce poste, vous jouerez un rôle clé dans la création et la maintenance d’API RESTful robustes ainsi que d’applications complexes basées sur des bases de données. Le candidat idéal possède une expertise pratique avec Spring Boot, JPA/Hibernate et les bases de données relationnelles, ainsi qu’un fort engagement envers les bonnes pratiques de codage. Une expérience avec Talend Studio et Talend Administration Center est indispensable.

Missions principales

  • Développer, maintenir et optimiser des services backend en Java.
  • Concevoir et implémenter des API RESTful et SOAP évolutives, en garantissant la validation des requêtes et une gestion complète des exceptions.
  • Travailler avec des données structurées et semi-structurées (JSON, XML).
  • Concevoir et développer des flux ETL robustes avec Talend V6 (Studio et Administration Center).
  • Implémenter et surveiller la planification et l’automatisation des jobs via Talend Administration Center (TAC).
  • Réécrire ou convertir des API SOAP existantes en API RESTful.
  • Utiliser JPA/Hibernate pour interagir efficacement avec des bases de données comme MySQL, PostgreSQL ou Oracle.
  • Optimiser les requêtes SQL pour garantir des transactions performantes.
  • Développer des solutions d’intégration de données avec Talend Studio.
  • Rédiger des tests unitaires et d’intégration avec JUnit et Mockito.
  • Collaborer efficacement avec les équipes frontend et backend pour garantir une intégration et un fonctionnement harmonieux du système.

Compétences requises

  • Java (8+), Spring Boot, Spring MVC
  • JPA/Hibernate, Oracle
  • Maîtrise du développement d’API REST (validation des requêtes, gestion des exceptions)
  • Expérience confirmée avec Talend pour les intégrations d’entreprise
  • Excellente maîtrise des tests unitaires (JUnit, Mockito) et de la documentation d’API (Swagger/OpenAPI)
  • Bonne connaissance de Maven/Gradle, Git, et notions de base en Docke

Qualifications souhaitées

  • Expérience dans les secteurs Fintech, comptabilité ou transactions financières
  • Connaissance des systèmes de messagerie tels que Kafka ou RabbitMQ pour les traitements asynchrones

Ce poste requiert une bonne capacité d’analyse, une rigueur dans le développement logiciel, ainsi qu’une compréhension approfondie des bases de données relationnelles et du développement backend en Java, avec une forte sensibilité aux patterns d’intégration de données.

Scroll to Top