Développeur Java fullstack

Il y a 18 heures

NeuillysurSeine, Ile-de-France CARBON IT Temps plein


À propos
de nous Carbon est une société de conseil spécialisée dans le software engineering et l’intelligence artificielle Aujourd’hui, nous sommes une communauté de 150 passionné(e)s, réunis autour de valeurs fortes : apprentissage continu, partage de connaissances et goût du challenge. Nos bureaux sont situés à Neuilly-sur-Seine et nos missions se déroulent principalement à Paris intramuros et en petite couronne. Ce qui nous anime ? Résoudre des problématiques complexes, concevoir des solutions pertinentes, maîtriser nos outils et rester à la pointe des technologies. Rejoindre Carbon, c’est avant tout intégrer une entreprise où tu bénéficieras d’un dispositif d’apprentissage continu sur mesure. Un consultant qui témoigne d’une réelle volonté d’apprendre sera toujours accompagné pour monter en compétences… et transmettre à son tour. Ce que tu peux attendre de nous Chez Carbon, nous croyons que la progression ne s’arrête jamais. Tu évolueras dans un environnement où l’excellence technique est encouragée et où chacun contribue à faire progresser la communauté. Tu bénéficieras notamment de :
• Formations techniques et certifications.
• Workshops, Coding Dojos et conférences internes.
• Accompagnement par des experts techniques.
• Partage de connaissances et mentorat.
• Événements de communauté favorisant les échanges entre consultants.
• Missions variées sur des architectures modernes et des projets à fort enjeu. Ton rôle En tant que Développeur(se) Java Fullstack Confirmé(e), tu participeras à la conception, au développement et à l’évolution d’applications à forts enjeux, aussi bien sur les problématiques backend que frontend. Tu seras pleinement intégré(e) aux équipes techniques et interviendras sur l’ensemble du cycle de développement. Tu contribueras activement aux choix de conception, à l’architecture et à la qualité des développements. Développement backend
• Concevoir, développer et maintenir des applications en environnement Java.
• Développer des fonctionnalités robustes, performantes et maintenables avec Spring / Spring Boot.
• Concevoir, développer et faire évoluer des API REST et des services backend.
• Participer à la modernisation et à la refonte d’applications existantes.
• Intervenir sur des architectures distribuées et, selon les projets, des environnements microservices. Développement frontend
• Concevoir et développer des interfaces web modernes, performantes et ergonomiques.
• Intervenir sur des environnements JavaScript / TypeScript et sur différents frameworks frontend selon les projets (Angular, React, Vue.js ou équivalent).
• Développer des composants réutilisables et veiller à la qualité et à la maintenabilité du code frontend.
• Assurer la bonne intégration entre les interfaces utilisateur et les API backend.
• Participer à l’amélioration de l’expérience utilisateur, des performances et de la qualité des applications. Conception technique
• Participer aux réflexions d’architecture aussi bien sur les problématiques backend que frontend.
• Rédiger les spécifications techniques et proposer des solutions adaptées aux besoins.
• Appliquer les bonnes pratiques de développement et les principes de conception orientée objet.
• Contribuer aux choix techniques et à l’évolution des architectures applicatives.
• Participer aux échanges avec les différentes parties prenantes techniques et fonctionnelles. Qualité logicielle
• Mettre en œuvre des tests unitaires, des tests d’intégration et des tests automatisés.
• Participer activement aux revues de code et garantir un haut niveau de qualité.
• Veiller à la performance, à la sécurité et à la maintenabilité des applications.
• Contribuer à l’amélioration et à l’automatisation des pipelines CI/CD.
• Participer à la mise en place et à l’amélioration des bonnes pratiques de développement au sein des équipes. Amélioration continue
• Identifier des pistes d’optimisation des performances et de la maintenabilité.
• Être force de proposition sur les choix et problématiques techniques.
• Participer à l’amélioration continue des pratiques de développement.
• Accompagner ponctuellement les profils plus juniors et partager tes connaissances au sein des équipes.
• Assurer une veille technologique et contribuer au partage des bonnes pratiques au sein de la communauté.

À propos
de toi
• Tu justifies de 3 à 8 ans d’expérience en développement Java Fullstack.
• Tu maîtrises Java ainsi que l’écosystème Spring / Spring Boot.
• Tu disposes d’une expérience significative en développement frontend avec JavaScript / TypeScript et au moins un framework moderne (Angular, React, Vue.js ou équivalent).
• Tu es capable d’intervenir aussi bien sur les problématiques backend que frontend et apprécies cette polyvalence.
• Tu as une bonne maîtrise de la programmation orientée objet et de la conception d’API REST.
• Tu appliques naturellement les bonnes pratiques de développement : Clean Code, SOLID, Design Patterns.
• Tu es à l’aise avec Git, Maven ou Gradle et les outils de développement modernes.
• Tu possèdes une première expérience des architectures distribuées et/ou microservices.
• Tu es sensibilisé(e) aux problématiques de tests automatisés, d’intégration continue et de qualité logicielle.
• Tu connais les méthodologies Agiles (Scrum, Kanban).
• Une expérience avec Docker, Kubernetes, Kafka, RabbitMQ ou un environnement Cloud (AWS, Azure ou GCP) constitue un atout.
• Tu apprécies le travail en équipe, les échanges techniques et le partage de connaissances.
• Tu es curieux(se), autonome et souhaites continuer à développer ton expertise aussi bien backend que frontend.