Redwood Materials
Esprow
Développeur Senior/Lead Java Back-End
Résumé du poste
Nous recherchons un développeur senior ou lead Java back-end talentueux avec une expertise approfondie du développement de back-ends d'applications web utilisant le Spring Framework. Vous serez responsable de la conception et de la livraison de code de haute qualité pour les produits web d'Esprow. Notre stack technologique comprend Java, Spring, React, TypeScript, PostgreSQL, MongoDB, Redis, et de nombreuses autres technologies intéressantes. Ce poste ne vous oblige pas à être full-stack, cependant, en tant que développeur back-end senior ou lead, nous attendons un certain niveau de compréhension des technologies connexes, y compris le DevOps/infrastructure et le front-end (JavaScript/TypeScript). Vous devez être capable de prendre en charge le travail, y compris certaines phases de test et de support, et de suivre toutes les étapes nécessaires jusqu'à la livraison. Le poste exige de bonnes compétences en communication, la capacité de travailler de manière autonome, dans un environnement de petite équipe, pour fournir un travail dans les délais et avec la qualité requise.
Responsabilités principales
- Jouer un rôle proactif dans la conception et le développement de nouveaux produits, fonctionnalités et améliorations pour les technologies web d'Esprow.
- Résoudre des problèmes complexes liés au développement web, à l'infrastructure, aux APIs de messagerie financière et aux cas d'utilisation des clients.
- Contribuer aux décisions architecturales.
- Collaborer avec le responsable du développement et l'équipe de développement pour assurer la réussite des livraisons de projets.
- Suggérer des améliorations de produits et de processus.
- Documenter sa propre zone de responsabilité et son code. Partager les connaissances avec le reste de l'équipe.
- Assister dans la maintenance et l'amélioration de l'infrastructure de développement.
- Assister lors des entretiens techniques des nouveaux candidats.
- Assister l'équipe de support dans la résolution des problèmes techniques des clients.
Compétences et qualifications
- Solide expérience fondamentale en Java.
- Compréhension solide des concepts POO, connaissance des modèles de conception et d'architecture, et capacité à écrire du code propre.
- Expérience approfondie avec le Spring Framework (Boot, MVC, Security, Data JPA avec Hibernate, AOP).
- Familiarité avec les APIs RESTful et WebSocket.
- Expérience pratique avec les SGBDR, tels que PostgreSQL.
- Expérience pratique du déploiement et de la maintenance d'applications web en environnements de production.
- Expérience avec les outils de gestion de version, de dépendances et de build (Git, Maven, Artifactory, Jenkins), les outils de déploiement et de surveillance, et les revues de code.
- Quelques connaissances en développement front-end (HTML, CSS, JavaScript/TypeScript, React (ou similaire)).
- Être un apprenant rapide et capable de prendre en charge des domaines de produits.
- Niveau d'anglais basique (ou supérieur).
- Licence/Diplôme universitaire, Informatique/Technologies de l'Information ou équivalent.
Personnalité idéale
- Solides compétences en planification, analyse et résolution de problèmes.
- Attention exceptionnelle aux détails.
- Une personnalité et une attitude positives – capacité à tirer satisfaction de son travail.
- Quelqu'un qui peut apporter des connaissances externes à l'équipe et cherche à s'améliorer continuellement.
- Quelqu'un qui peut créer un environnement positif et de solides liens d'équipe.
- Capacité à travailler de manière autonome, proactive et sous pression face à de multiples échéances.
Compétences bonus (facultatif, mais serait un plus)
- Expérience avec MongoDB.
- Expérience avec OAuth 2.0/OpenID Connect.
- Connaissance de la sécurité des applications web en production.
- Expérience du déploiement dans des environnements cloud, tels que DigitalOcean ou AWS et leurs SDKs associés.
- Expérience en architecture web évolutive et systèmes distribués.
- Expérience avec les protocoles de messagerie financière (par exemple, FIX).
Avantages dont vous bénéficierez
- Poste permanent à temps plein (sur site ou à distance).
- Semaine de travail de cinq jours [09h00 à 18h00 – avec horaires flexibles].
- Rémunération compétitive.
- Café/thé et snacks offerts (pour le poste sur site).
- Équipe professionnelle, efficace et sympathique.
- Formation et développement professionnel.
- Parcours de carrière dans une entreprise technologique en croissance rapide sur les marchés mondiaux.
À propos d'Esprow
Esprow est une entreprise très innovante et en croissance rapide, comptant parmi ses clients certaines des entreprises les plus prestigieuses au monde. En travaillant avec nous, vous serez exposé à des technologies innovantes et de pointe et vous serez fortement impliqué tout au long du développement de l'application. Notre plateforme de test d'entreprise Esprow (ETP) est unique sur le marché de la certification automatisée, des tests et de la simulation de solutions de trading financier. Avec une présence à New York, Singapour, Tokyo et en Inde, nous livrons notre technologie à des clients du monde entier. Vous aurez l'opportunité d'être exposé aux environnements de travail les plus stimulants et les plus prestigieux.
Degré d'autonomie et niveau d'autorité
Travailler sous la supervision du chef de projet et être capable d'entreprendre le travail nécessaire de manière très autonome une fois qu'il est défini. Nous avons un environnement ouvert et amical avec une bureaucratie minimale, où chacun s'implique dans différents aspects de la technologie et est libre d'exprimer son opinion.
Si vous êtes intéressé, veuillez répondre avec votre CV le plus récent ainsi que votre rémunération actuelle et attendue à jobs@esprow.com
