Développeur API Junior Java/SpringBoot (H/F)

SO-API CONSULTING
Paris, France
15 days ago
Apply on candidat.francetravail.fr
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
€40,000.0 - €46,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Business Analytics Applications Unit Testing Code Review Databases Swagger Software Engineering Openapi Delivery Pipeline
+5 more
Spring-boot Generative AI Git Integration Tests Restful APIs

Job description

Description du poste : En tant que Développeur API Junior chez So-API Consulting, vous participez au développement et à l’implémentation d’APIs performantes, sécurisées et maintenables, destinées à être utilisées dans des environnements de production. Vous intervenez principalement sur des environnements Java / Spring Boot, à partir de contrats et spécifications API définis avec les équipes de conception. Chez So-API Consulting, développer ne consiste pas uniquement à produire du code. Nous recherchons des développeurs capables de comprendre les standards d’ingénierie logicielle, de garantir la qualité de leurs développements et d’utiliser les nouveaux outils disponibles pour travailler plus efficacement. À l’ère de l’IA et du développement assisté, le rôle du développeur évolue. L’utilisation d’outils de Code Assist et d’IA générative fait partie des nouvelles pratiques de développement. Ils doivent être utilisés avec discernement : comprendre, challenger, tester et sécuriser le code produit reste de la responsabilité du développeur. Responsabilités : - Développer et maintenir des APIs REST en Java / Spring Boot - Implémenter les APIs à partir de spécifications OpenAPI / Swagger - Respecter les standards et bonnes pratiques de conception et de développement API - Produire un code lisible, maintenable, testable et sécurisé - Appliquer les principes de Clean Code, de modularité et de séparation des responsabilités - Mettre en œuvre une gestion cohérente des erreurs, statuts HTTP, validations et comportements API - Écrire et maintenir les tests unitaires et tests d’intégration - Garantir un niveau de couverture et de qualité de tests cohérent avec les exigences du projet - Participer activement aux Code Reviews - Utiliser et comprendre les outils d’analyse de qualité et de sécurité du code - Identifier et traiter les vulnérabilités et mauvaises pratiques détectées - Prendre en compte la sécurité dès la phase de développement - Utiliser Git et respecter les stratégies de branches, Pull/Merge Requests et processus de revue définis par les équipes - Comprendre et contribuer aux pipelines CI/CD - Analyser les erreurs de build, de tests, de qualité ou de déploiement et être capable d’en rechercher la cause - Participer à l’automatisation des contrôles de qualité, tests et tâches répétitives du cycle de développement - Contribuer à l’amélioration continue des pratiques de développement de l’équipe Nous attendons également une réelle curiosité autour des nouvelles pratiques de développement assisté. Le développeur doit être capable de : - Utiliser des outils de Code Assist / AI Coding Assistant dans son environnement de développement - Utiliser l’IA pour accélérer certaines tâches de développement, de refactoring, de génération de tests ou d’analyse - Comprendre et challenger le code généré par une IA avant de l’intégrer - Vérifier sa conformité avec l’architecture, les standards, la sécurité et les bonnes pratiques du projet - Ne jamais considérer un code généré comme correct sans validation - Identifier les tâches répétitives ou à faible valeur ajoutée qui peuvent être automatisées - Être force de proposition sur l’automatisation du cycle de développement - Explorer de nouvelles pratiques permettant d’améliorer la productivité sans dégrader la qualité du logiciel L’objectif n’est pas simplement de savoir utiliser un outil d’IA, mais de savoir développer efficacement avec ces nouveaux outils tout en restant responsable de la qualité du résultat final.

Requirements

  • Bac+5 et plus ou équivalents Cette formation est indispensable, * Développer une application en lien avec une base de données
  • Faciliter l’intégration de solutions d’intelligence artificielle dans les projets existants
  • Intégrer des outils IA/Data Science

Savoir-être professionnels

  • Etre force de proposition
  • Faire preuve de créativité, d’inventivité
  • Organiser son travail selon les priorités et les objectifs

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on candidat.francetravail.fr
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

49 sec

Structuring projects with Java and Spring Boot

Michael Eder +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:14 min

Generating functioning backend code from OpenAPI specifications

Christopher Walles Christopher Walles · World Congress 2024

1:25 min

Testing API endpoints visually using Swagger UI

Alex Soto Alex Soto · World Congress 2022

2:05 min

Preserving the software engineering growth path for junior developers

Gunnar Grosch · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all