Find your next tech and IT Job or contract Code Review
What you need to know about Code Review
Ensure software quality through rigorous "code review". This collaborative process involves examining code to identify bugs, improve code readability, and ensure adherence to best practices. By catching issues early, code review enhances software development's efficiency and overall product performance.
Dans le cadre d'un projet stratégique pour un acteur majeur du secteur bancaire, nous recherchons un Tech Lead Java disposant d'une solide expertise en Spark et Kubernetes. Vous intégrerez une équipe technique et serez en charge de contribuer à la conception, au développement et à l'évolution d'applications à fort enjeu, dans un environnement Big Data et cloud-native. 🛠️ Vos missions Concevoir et développer des applications Java robustes et scalables. Participer à la conception et à l'évolution de solutions basées sur Spark. Travailler sur des environnements conteneurisés avec Kubernetes. Être le référent technique de l'équipe sur les sujets Java / Big Data. Participer aux choix d'architecture et aux décisions techniques. Garantir la qualité du code : code review, bonnes pratiques, tests et performance. Accompagner les développeurs et partager les bonnes pratiques. Collaborer avec les différentes équipes techniques et fonctionnelles.
Dans le cadre du renforcement d'une équipe de développement, vous interviendrez en relation directe avec le Product Owner, aussi bien sur les évolutions fonctionnelles de l'application que sur son maintien en conditions opérationnelles. Vos missions : - Développer de nouvelles fonctionnalités Front-End et Back-End. - Intervenir quotidiennement sur Angular 17+ et Node.js / TypeScript. - Concevoir et faire évoluer des API REST / API First. - Participer à la conception et à l'évolution des microservices. - Réaliser les code reviews et veiller à la qualité du code. - Analyser et corriger les anomalies. - Participer à la mise en place et à l'amélioration des tests. - Contribuer aux pipelines CI/CD et à l'amélioration continue. - Collaborer avec des équipes de développement réparties dans plusieurs pays. - Participer aux échanges avec le Product Owner dans un environnement Agile/Scrum.
Mission longue basée à Lille (hybride). Produit digital Front & Back utilisé par plusieurs typologies d'utilisateurs : utilisateurs internes pilotant la stratégie de dispatch aval, et utilisateurs B2B passant des commandes pour des partenaires wholesale ou des franchises. Dans le cadre d'une accélération de la stratégie wholesale et franchise, un fort développement et un déploiement à grande échelle sont prévus. L'équipe actuelle compte 9 personnes : 2 Product Managers, 6 Développeurs et 1 Support Engineer. Vous contribuerez aux développements des nouvelles fonctionnalités et partagerez votre expertise au sein de la feature team. Au quotidien, vous serez référent·e côté Front tout en étant capable d'intervenir sur le Back. Vous concevrez des interfaces fluides et performantes sous React, assurerez le développement et le maintien de services Back résilients et scalables sous Java/Spring Boot, garantirez des déploiements continus et sécurisés, et veillerez à la qualité du code via les bonnes pratiques de développement (code review, pair programming, etc.). Périmètre technique : Frontend : React 19, Playwright. Backend : Java 21+, Spring Boot 4+, Architecture microservices, REST, Kafka. DevOps & Cloud : Intégration continue sur GCP, Kubernetes, Docker, Github Actions. Observabilité : Datadog, Opentelemetry. Outils collaboratifs : Confluence, Slack, Jira. IA : Github Copilot. Abonnez-vous à la page NaxoTech sur LinkedIn pour découvrir nos offres régulières
Nous recherchons un Tech Lead Java H/F pour une mission à Nantes. Missions : Définir et faire évoluer l'architecture technique des applications Java. Participer activement au développement des fonctionnalités les plus complexes. Être garant(e) des bonnes pratiques de développement, de la qualité du code et des standards techniques. Réaliser et accompagner les code reviews. Encadrer techniquement les développeurs et favoriser la montée en compétences de l'équipe. Identifier les risques techniques et proposer des solutions adaptées. Participer aux choix technologiques et à la veille technique. Collaborer avec les équipes Produit, DevOps, QA et Architecture. Contribuer à l'amélioration continue des processus de développement et de livraison. Accompagner la mise en place et l'amélioration des pratiques CI/CD, de tests automatisés et d'observabilité. Participer à la résolution des incidents complexes et à l'amélioration de la fiabilité des applications.