C6 Bank
In All Media Inc
Ingénieur Back-End (Java-Spring)
À propos du poste
Poste : Backend Software Engineer
Lieu : À distance depuis LATAM
Type de contrat : Contractuel à temps plein
Alignement du fuseau horaire : CT
Fuseau horaire et collaboration : Ce rôle est 100% à distance depuis LATAM et nécessite un chevauchement constant avec les équipes situées dans le fuseau horaire central (CT). Une flexibilité est attendue pour s'adapter aux cérémonies clés, aux stand-ups et aux sessions de collaboration pendant les heures de bureau standard d'Austin.
Langue : Toutes les entretiens, la documentation et la communication quotidienne se font en anglais.
#LI
À propos
Chez All Media : Nous sommes un fournisseur de Managed Nearshore Teams dont le siège est à Austin, spécialisé dans la création et l'intégration d'équipes de développement logiciel performantes. De la conception au déploiement, nous fournissons des solutions personnalisées en connectant les talents mondiaux à des projets clients innovants. Notre modèle vous permet de travailler sur des défis internationaux, de collaborer avec des équipes diverses et de développer votre carrière tout en faisant partie d'une entreprise qui valorise l'expertise, la créativité et l'impact.
Aperçu du projet
Dans ce rôle, vous serez un contributeur clé à un projet à fort impact axé sur la création d'applications backend évolutives et prêtes pour la production, enrichies de capacités d'IA de pointe. Vous rejoindrez une équipe collaborative et dynamique dédiée à la conception de microservices robustes et à l'intégration de modèles de langage étendus (LLMs) avancés dans les architectures principales. Le projet implique une prise en charge de bout en bout, de l'architecture de REST APIs fiables à l'utilisation de l'infrastructure cloud AWS pour des déploiements transparents. En tant qu'Ingénieur Logiciel Backend, vous ferez le pont entre les systèmes d'entreprise traditionnels et les intégrations d'IA modernes, en garantissant des performances élevées, la fiabilité et une innovation continue.
Responsabilités clés
- Développement Backend : Concevoir, développer et maintenir des applications backend robustes et des APIs RESTful en utilisant Java et le framework Spring Boot.
- Cloud & Infrastructure : Déployer, gérer et faire évoluer des microservices sur AWS, en utilisant Docker et Kubernetes pour la conteneurisation et l'orchestration.
- Intégration IA : Intégrer de manière transparente des LLMs prêts pour la production (tels que Claude, OpenAI, ou Gemini) dans les flux de travail backend pour alimenter des fonctionnalités produit intelligentes.
- Gestion de bases de données : Concevoir et gérer des couches de données en utilisant des technologies SQL et NoSQL pour garantir des performances et une évolutivité optimales.
- Responsabilité de la production : Assumer la responsabilité complète de bout en bout des fonctionnalités, en les guidant à travers le déploiement, la surveillance active, le dépannage et le débogage en production.
- Collaboration Agile : Travailler en étroite collaboration avec des équipes interfonctionnelles pour livrer des logiciels de haute qualité, en garantissant les meilleures pratiques en matière d'architecture, de tests et de fiabilité du système.
Compétences indispensables
- Maîtrise du Backend : Solide expérience pratique dans la création d'applications backend de production au niveau d'Ingénieur Logiciel II. (4–7 ANS D'EXPÉRIENCE)
- Stack Java & API : Solide expertise en Java utilisant le framework Spring Boot, associée à une expérience robuste dans la conception de REST APIs.
- Technologies de bases de données : Expérience pratique avec les paradigmes de bases de données SQL et NoSQL.
- Cloud & Conteneurisation : Expérience avérée dans le déploiement et la gestion de services sur AWS en utilisant Docker et Kubernetes.
- Intégration IA : Expérience pratique directe dans l'intégration de modèles IA/LLMs prêts pour la production (par ex. Claude, OpenAI, ou Gemini).
- Responsabilité de la production : Expérience avérée dans la prise en charge de fonctionnalités à travers le déploiement, la surveillance active et le débogage en production.
- Anglais courant : Excellentes compétences en communication orale et écrite pour la collaboration technique quotidienne et la documentation.
Compétences souhaitables
- Modèles de conception de microservices : Expérience dans la mise en œuvre de modèles de transactions distribuées tels que le modèle Saga et Transactional Outbox.
- Architecture événementielle : Expérience pratique avec les architectures événementielles utilisant des brokers de messages tels que Kafka ou RabbitMQ.
- Tests & Automatisation : Expérience avec Cucumber pour le développement piloté par le comportement (BDD) et les tests automatisés.
- IA avancée : Expérience dans la création d'agents IA autonomes.
