C6 Bank
Grupo Data
Développeur Java 100% à distance
JavaPostgreSQLAWSGCPDockerKubernetes
Traduction automatique. Consultez l’original.
À propos du poste
Poste : Java
Localisation : À distance
Modèle : CLT + package d'avantages
Responsabilités
- Concevoir et implémenter des fonctionnalités backend prioritaires en utilisant les meilleures pratiques d'ingénierie logicielle et des validations fonctionnelles et techniques cohérentes tout au long du cycle de vie du développement.
- Fournir des solutions évolutives, flexibles et résilientes alignées sur les principes d'architecture modernes.
- Appliquer et défendre les modèles architecturaux, tels que les microservices orientés événements.
- Participer activement aux discussions techniques et contribuer à l'évolution de l'architecture technique du produit.
- Soutenir les discussions sur le produit en apportant des contributions techniques pour guider les décisions relatives à l'architecture.
- Intégrer des services internes et externes en utilisant des APIs RESTful, des messages asynchrones et des hubs d'événements.
Prérequis obligatoires
- 4 à 5 ans d'expérience dans le développement back-end avec Java ( 17 et 21).
- Solide expérience dans le développement et le déploiement de microservices dans des environnements cloud publics (de préférence AWS).
- Solides connaissances des bases de données relationnelles (par exemple, MySQL, PostgreSQL) et non relationnelles (par exemple, DynamoDB, MongoDB).
- Expérience avec les systèmes de messagerie et de diffusion d'événements (par exemple, Kafka, RabbitMQ, SQS, SNS).
- Maîtrise de l'architecture des microservices, y compris la conteneurisation (Docker) et l'orchestration (Kubernetes).
- Connaissance des meilleures pratiques en matière d'observabilité (journalisation structurée, métriques, état de santé), en utilisant des outils tels que DataDog.
- Pratiques de test solides : tests unitaires (JUnit), tests d'intégration et de contrat (Postman/Newman).
- Expérience avec les pipelines CI/CD en utilisant des outils tels que Jenkins ou similaires.
- Connaissance approfondie des principes d'ingénierie logicielle et des pratiques de code propre (Design Patterns, SOLID, Clean Code, 12-Factor App).
- Anglais courant
Prérequis souhaitables
- Expérience avec les services sans serveur (par exemple, AWS Lambda).
- Exposition à des environnements multi-cloud (Azure, GCP).
- Expérience dans le secteur de la finance.
