Enable job alerts via email!

Java Developer (Spring batch) CDI Marseille, France Full Remote 1 day ago See the offer

Klanik

Snowflake (AZ)

Remote

USD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

KLANIK recherche un développeur backend Java passionné pour rejoindre son équipe à Snowflake, Arizona. Vous serez responsable du développement d'applications utilisant les dernières technologies Spring, tout en intégrant des systèmes de données complexes. Idéalement, avec une formation en informatique et 2 à 5 ans d'expérience, vous aimez résoudre des problèmes techniques tout en collaborant avec une équipe dynamique. KLANIK offre un environnement de travail stimulant avec de nombreuses opportunités de développement personnel et professionnel.

Qualifications

  • Minimum 2 à 5 ans d'expérience en développement backend avec expertise en Spring.
  • Solide connaissance des bases de données et des outils de journalisation.
  • Autonomie, esprit d'équipe et forte capacité d'analyse.

Responsibilities

  • Développer des applications avec Spring Batch et Spring Boot.
  • Intégrer avec diverses bases de données et APIs.
  • Analyser et optimiser la performance du traitement batch.

Skills

Java 17
Spring Boot
Spring Security
Spring JDBC
Git
Maven
Logback
SLF4J
Jenkins
Analyse et résolution de problèmes

Education

Formation supérieure en Informatique (Bac+5 ou équivalent)

Job description

La société :

KLANIK est une société de conseil en Ingénierie IT qui accompagne ses clients dans leurs projets digitaux et technologiques.

Le groupe KLANIK compte désormais plus de 750 talents, évoluant dans 16 agences en Europe, Amérique du Nord, Afrique et Moyen-Orient. Des experts engagés, atypiques et passionnés, impliqués dans des projets stratégiques grâce à leur haut niveau de compétences en Software, DevOps, Cloud, Agilité, Cybersécurité, Big Data & IA.

En parallèle de leurs métiers, les collaborateurs du groupe KLANIK sont accompagnés au quotidien dans leur développement personnel et professionnel, via différentes initiatives engageantes et innovantes :

  • KONSCIOUS : communauté interne engagée dans les enjeux écologiques, sociaux et environnementaux
  • KAMPUS : institut de formation technique certifié
  • KORNER : incubateur de start-ups technologiques
  • KLANIK ESPORT : club professionnel e-sport ouvert aux collaborateurs

Le poste :

Responsabilités :
  • Développer des applications Spring Batch - Spring Boot en utilisant les dernières fonctionnalités de la plateforme.
  • Utiliser Spring Batch pour le traitement batch, y compris le traitement de données massives, la gestion des erreurs et l'optimisation des performances.
  • Intégrer avec des bases de données : Oracle, Snowflake, PostgreSQL, MongoDB via JDBC.
  • Intégrer avec des API : REST / OAuth 2 - Authentification Azure.
  • Analyser et optimiser la performance du traitement batch.
  • Mettre en œuvre des mécanismes de gestion de mémoire, de partitionnement des données et de traitement parallèle pour améliorer la performance.
  • Assurer la maintenabilité du code et le respect des meilleures pratiques de développement (tests unitaires, etc.).
  • Participer aux revues de code.
  • Implémenter la gestion des erreurs, le suivi des processus batch et les mécanismes de retraitement des données.
  • Utiliser des outils de journalisation (Logback, SLF4J) pour surveiller l'exécution des batchs.
  • Collaborer avec l'équipe Spring Batch de CDS.
  • Fournir un support en production pour résoudre les problèmes.
  • Travailler en étroite collaboration avec les architectes et chefs de projet pour définir les spécifications et solutions techniques.
  • Configurer et documenter la solution pour le déploiement (Linux - AWS).
Profil recherché :
Compétences requises :
  • Forte maîtrise de Java (17) et des concepts associés.
  • Bonne connaissance du Framework Spring, notamment Spring Boot et Spring Security.
  • Solide connaissance de Spring JDBC et de la gestion des transactions.
  • Expérience avec au moins une base de données (Oracle, Snowflake, PostgreSQL, MongoDB).
  • Maîtrise des outils de contrôle de version (Git, GitLab).
  • Expérience avec les outils de build (Maven).
  • Familiarité avec la gestion des erreurs et les outils de journalisation (Logback, SLF4J).
  • Expérience avec les pipelines CI/CD (Jenkins).
  • Forte capacité d'analyse et de résolution de problèmes.
  • Esprit d'équipe et collaboration.
  • Autonomie et initiative.
Profil souhaité :
  • Formation supérieure en Informatique (Bac+5 ou équivalent).
  • Minimum 2 à 5 ans d'expérience, avec expertise en Spring.
  • Passion pour travailler dans un environnement technique challengeant et motivation pour évoluer en développement backend.

Bonus :

  • Expérience avec Spring Batch est un plus.
  • Expérience en environnements Cloud (AWS) est un plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.