Poste:
|
Développeur Java
|
Durée :
|
12 mois (prolongation possible)
|
Emplacement :
|
Chicago, Illinois (modèle hybride)
|
Description du poste:
Principales responsabilités:
-
Développer et maintenir des applications Web évolutives à l'aide de Java, Spring Boot et d'autres technologies associées
-
Collaborer avec des équipes interfonctionnelles pour définir les exigences, puis concevoir et créer de nouvelles fonctionnalités
-
Refactoriser/repenser la base de code existante
-
Créez des interfaces réactives et conviviales à l'aide de frameworks JavaScript modernes (par exemple React, Angular, Vue.js)
-
Écrivez du code propre, maintenable et efficace en suivant les meilleures pratiques
-
Participer aux revues de code et maintenir des normes élevées de qualité logicielle
-
Dépannez et déboguez les applications et optimisez les performances
-
Restez au courant des technologies émergentes et des tendances du secteur
Compétences requises:
-
Plus de 5 ans d'expérience dans le développement Java pour des applications d'entreprise grandes et complexes (en utilisant JDK 8+ et le framework Spring)
-
Solide compréhension de Java, Spring Frameworks et des API RESTful
-
Maîtrise des technologies front-end : frameworks HTML, CSS, JavaScript (ex : React, Angular, Vue.js)
-
Expérience avec les technologies de bases de données : SQL, Postgre SQL ou bases de données no-SQL telles que MongoDB.
-
Comprendre les pratiques DevOps et les pipelines CI/CD
-
Connaissance approfondie des concepts de sécurité des applications, notamment l'authentification, l'autorisation et la gestion des sessions. Familiarité avec les protocoles OAuth, OIDC, FIDO et les produits associés
-
Solide expérience technique et compréhension de l’architecture système, de l’équilibrage de charge et de TLS.
-
Connaissance des concepts cryptographiques et PKI
-
Maîtrise des outils de développement logiciel : GIT, Maven, Jenkins, JIRA
Compétences souhaitées: