CDI - Développeur(se) Web - JAVA F/H
-
Type de contrat : CDI
-
Temps de travail : Temps plein
-
Lieu Montpellier
L'entreprise
toHero est un studio de développement fondé en 2015 expert en transformation digitale et en technologie open source qui opère aussi bien pour des clients grands comptes que pour des PME et des start-ups.
Nous proposons une offre à 360° sur tous les sujets de transformation digitale : audits, identification de besoins, chantier UX/UI, développement, hébergement, infogérance, maintenance et formation.
La force de toHero réside dans notre culture axée sur la transparence, la qualité et le delivery management.
Nous sommes constamment à la recherche de collaborateurs en mesure d'apporter de nouvelles perspectives et de nouvelles expériences à nos clients et produits. Si tu recherches un lieu de travail stimulant, rempli de défis technologiques et de bonne humeur, n'hésite plus et rejoins-nous !
Plus d’informations : www.tohero.fr
Description du poste
En tant que développeur.euse, tu seras chargé·e de missions variées, bien au-delà de la réalisation de tâches quotidiennes.
Tu joueras également un rôle clé dans l’accompagnement et le conseil auprès de l’équipe ainsi que des clients. Ton objectif sera de les aider à analyser leurs besoins et à les orienter dans les choix techniques stratégiques du projet.
Tu contribueras activement à l’optimisation des plateformes existantes, en intervenant sur les frameworks et les configurations serveurs, tout en participant au développement de solutions innovantes.
Tu travailleras dans un environnement Monorepo, utilisant des technologies Java, pour participer à l’amélioration continue de nos applications existantes.
Créer de la valeur : En rejoignant une équipe technique composée de développeur·ses Java et Angular, tu contribueras à l’optimisation des processus de développement et à la mise en œuvre de nouvelles fonctionnalités.
En tant qu’expert·e Java, tu seras un·e ambassadeur·drice des bonnes pratiques de développement, assurant la qualité et la pérennité du code produit.
Tu seras impliqué·e dans l’écriture et l’exécution de tests unitaires et d’intégration, pour garantir la robustesse et la fiabilité des services développés.
Tu veilleras à ce que les applications soient conçues de manière à assurer une maintenabilité optimale, facilitant leur évolutivité à long terme.
Profil recherché
Compétences requises pour ce poste :
Compétences techniques
-
Développement Web : Maîtrise de Java avec une solide connaissance des API REST et SOAP.
-
Frameworks : Expertise dans l'utilisation de frameworks tels que Spring Boot, Hibernate, ou JPA pour concevoir des applications fiables et évolutives.
-
Langages complémentaires : Bonne maîtrise des technologies JS, notamment JavaScript, TypeScript, et particulièrement Angular.
-
Tests automatisés : Expérience avec des outils comme JUnit, Mockito, ou TestNG pour réaliser des tests unitaires et d'intégration.
-
Base de données : Compétences en gestion et optimisation de bases de données relationnelles (MySQL, PostgreSQL) ainsi que non relationnelles (MongoDB).
-
Sécurité des applications : Connaissance des bonnes pratiques OWASP et d’outils comme Spring Security ou JWT pour assurer la sécurité des API.
Environnement et outils techniques
-
Systèmes d’exploitation : Expertise avancée en Linux pour la configuration d’environnements de développement et de production.
-
Containers et Cloud : Expérience avec Docker, Kubernetes, ainsi que des plateformes Cloud telles qu’AWS, Azure ou GCP.
-
CI/CD : Maîtrise des pipelines d'intégration continue avec des outils comme Jenkins, GitLab CI, ou GitHub Actions.
-
Versioning : Solide expérience de gestion de versions avec Git (GitHub, Bitbucket).
-
Monitoring et performance : Connaissance d’outils comme New Relic ou Sentry pour la surveillance des performances et des erreurs d’applications.
Processus et bonnes pratiques
-
Architecture logicielle : Bonne maîtrise des principes SOLID et des design patterns pour un code évolutif et maintenable.
-
Tests et validation : Capacité à définir et à mettre en œuvre des stratégies de tests (unitaires, d'intégration, de performance).
-
Qualité et documentation : Habitude d'utiliser SonarQube pour analyser la qualité du code et de rédiger une documentation technique claire.
Profil recherché
Tu es rigoureux·se, pragmatique, et apprécies particulièrement le travail en équipe. Tu attaches une grande importance à la qualité du travail fourni.
Tu es titulaire d’un diplôme BAC+3 ou BAC+5 et possèdes une première expérience réussie d’au moins 3 ans dans un poste similaire.
Réf: d26dfe9c-9898-4953-873b-1852220a1a3c