freehire launches on Product Hunt on 26 August.

Follow →

Développeur Java Full Stack confirmé

Summary

Builds and optimizes Java-based backend services with Spring and Hibernate, writes concurrent code, and collaborates on modern UI development.

Tâches

Missions principales

  • Conception et développement de fonctionnalités : Participer activement à la conception et à l’implémentation de fonctionnalités backend en Java, en garantissant la fiabilité et la qualité du code produit.
  • Optimisation des performances : Garantir la robustesse, la scalabilité et la performance des systèmes développés, notamment via l'optimisation des performances et des ressources.
  • Threading et concurrence : Exploiter une expertise en programmation concurrente pour résoudre des problématiques complexes liées au threading et à la performance.
  • Assurance qualité : Superviser les revues de code, garantir la qualité du code produit (tests unitaires, intégration continue, validation des standards).
  • Collaboration inter-équipes : Travailler en étroite collaboration avec les autres équipes pour assurer la cohérence et l’intégration des services.
  • Développement d'interfaces riches : Concevoir et implémenter des interfaces utilisateur modernes, réactives et performantes.

Compétences requises

Profil recherché Formation et expérience :

  • Diplôme en informatique ou équivalent (niveau Bac +5).
  • Minimum de 5 ans d’expérience en développement Java, avec une implication démontrée dans l’accompagnement ou le mentorat de collègues.

Compétences techniques :

  • Java avancé : Maîtrise des concepts avancés et des frameworks associés (Spring, Spring Boot, Hibernate, etc).
  • Threading et concurrence : Expertise en programmation concurrente et systèmes hautement performants.
  • Intégration et UX/UI : Capacité à collaborer avec les designers pour traduire des maquettes en composants réutilisables.
  • Bases de données : Solide compréhension des bases de données relationnelles (SQL) et NoSQL.
  • Outils de versioning et CI/CD : Maîtrise de Git et des pratiques de DevOps.
  • Tests et validation : Connaissances approfondies en conception et mise en œuvre de tests (unitaires et d’intégration).

Compétences interpersonnelles et en leadership :

  • Coaching : Capacité à transmettre des connaissances et à motiver les membres juniors.
  • Communication : Excellentes aptitudes à expliquer des concepts complexes de manière claire et concise.
  • Esprit d’équipe : Collaboration efficace pour favoriser un environnement de travail positif.
  • Organisation et priorisation : Gestion autonome des priorités et des ressources dans le respect des délais.

Qualités personnelles :

  • Curiosité et proactivité : Explorer les innovations pour rester à la pointe des technologies.
  • Esprit critique et orienté solution : Capacité à challenger les pratiques établies pour viser une amélioration continue.
  • Adaptabilité : Souplesse et réactivité face aux évolutions des priorités et aux changements technologiques.

See also