Software Crafter Fullstack Java/Kotlin - Confirmé·e

CDI
Paris
Salaire : 50K à 70K €
Début : 30 juin 2025
Télétravail fréquent
Expérience : > 5 ans
Éducation : Bac +5 / Master

Codeworks
Codeworks

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Tu cherches à t’épanouir au sein d’une communauté solidaire tout en évoluant sur des missions challengeantes ?

Alors rejoins CodeWorks ;)


En mission

En tant que Software Engineer Fullstack, ton rôle sera essentiel pour :

  • Produire des applications évolutive : Tu concevras et développeras des solutions en accord avec les principes du Software Craftsmanship : Clean Code, Test First, Clean Architecture, pragmatisme…

  • Adopter une posture proactive et experte : Tu intégreras des équipes dynamiques, apportant ton expertise pour renforcer les pratiques de développement, diffuser un état de l’art, garantir la qualité et la maintenabilité des livrables.

  • Accélérer la valeur métier : Ton travail contribuera directement à l’optimisation du time-to-market, à la satisfaction des utilisateurs finaux et à l’attractivité des projets.

  • Cultiver le partage de connaissances : Tu participeras activement à la diffusion de ton savoir, tu resteras ouvert à apprendre des autres, à te remettre en question et à participer ainsi à la promotion d’une culture d’apprentissage continu.


Au sein de CodeWorks

Tu rejoindras une communauté de devs qui repose sur l’entraide : partage de connaissances, accompagnement de tes pairs, collaboration avec l’équipe RH et commerciale…

Tu auras la possibilité de participer à la structuration et à l’évolution de notre modèle d’entreprise.

Tu pourras aussi t’impliquer en dehors de ta mission en fonction de tes appétences : écriture d’articles, conférences, évaluation des candidats, animation de sessions techniques… à toi de nous dire !



Profil recherché

En tant que Software Engineer Fullstack, tu possèdes au moins 5 ans d’expérience dans le développement d’applications robustes, maintenables, sécurisées et performantes.

Compétences techniques :

  • Maîtrise de la Stack backend : Java 17 (ou plus), Kotlin, Springboot 3, Hibernate, JPA, Flyway (migration de la base de données)

  • Développement Front-end : Maîtrise de React 17 et expérience avec Nx 14.7.11 ou plus récent. Tu es prêt·e à accompagner proactivement les montées de version.

  • Architecture Logicielle : Compréhension et mise en œuvre des architectures modernes comme l’Hexagonale, les Micro-services, le DDD (Domain-Driven Design) et les Micro-frontends.

  • Bases de Données : Maîtrise de PostgreSQL 17

  • Infrastructure & Cloud : Familiarité avec GCP pour l’hébergement

  • Chaine d’industrialisation : Gitlab CI, Docker, Bash/Shell

  • Bonnes pratiques de développement :

    • Capacité à produire du code propre et maintenable en respectant les principes SOLID.

    • Tests automatisés : Maîtrise du TDD (Test-Driven Development), des tests e2e, du Test First, et du Mutation Testing. Expérience avec les frameworks de tests unitaires et d’intégration.

    • Design Patterns : Connaissance des principaux patterns de conception.

    • Clean Code, Boy Scout, YAGNI, KISS

    • Documentation

    • Pragmatisme

Soft Skills :

  • Résolution de problèmes : Approche pragmatique et capacité à proposer des solutions concrètes face à des enjeux complexes de modernisation et de migration applicative.

  • Curiosité & veille technologique : Goût prononcé pour l’apprentissage continu et la veille active, notamment autour de la stack Java/Kotlin et des technologies front telles que React.

  • Communication : Excellente capacité à partager l’avancement de son travail, à formuler du feedback constructif et à dialoguer sereinement, y compris en cas de désaccord technique.

  • Méthodologies de travail : Maîtrise des environnements Agile et aisance dans des cycles de développement itératifs et collaboratifs.

  • Collaboration : Habitude du travail en équipe avec une pratique régulière de la revue de code, du pair programming et de la participation aux ateliers de partage et de veille.

  • Esprit critique : Capacité à questionner les choix techniques et à argumenter ses décisions de manière claire et structurée.


Déroulement des entretiens

  • Étape 1 : Entretien Soft skills

    Objectif : évaluer l’adéquation entre tes attentes actuelles et futures et le modèle de CodeWorks.

  • Étape 2 : entretien technique

    Objectif : évaluer tes compétences techniques et postures vis-à-vis de notre référentiel de compétences. Rencontre avec 2 CodeWorkers. Questions théoriques + test technique.

  • Étape 3 : Décision et compte-rendu des échanges

    Objectif : t’informer de notre décision et t’en expliquer les raisons.

    • Retour oral : pour annoncer la décision et en expliquer les principales raisons.

    • Retour mail : pour préciser notre décision, partager des pistes de progression et laisser une trace de nos échanges.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres