About this role
Job title: Desenvolvedor Backend Java - Checkout InApp
About the Role A nossa área de Tecnologia tem papel de destaque na nossa transformação em uma empresa media tech e D2C. Aqui cuidamos da gestão de dados e do desenvolvimento dos nossos produtos digitais como Globoplay, Globo.com, família G (G1, Ge, Gshow) e Cartola, visando a melhor experiência de consumo, interação e relacionamento com os nossos usuários. Na área de Checkout InApp, somos responsáveis pela experiência de venda e pós-venda do usuário via aplicativo mobile e TV. Você fará parte da equipe responsável por projetar, desenvolver e evoluir serviços back-end de alta disponibilidade e escalabilidade, integrando com lojas Apple, Google e Roku através do SDK embarcados nos aplicativos, buscando melhorar a performance e a confiabilidade.
What You'll Do
- Projetar, desenvolver e evoluir serviços back-end de alta disponibilidade e escalabilidade;
- Participar da definição e evolução da arquitetura da plataforma;
- Desenvolver soluções baseadas em microsserviços e arquitetura orientada a eventos;
- Garantir observabilidade, resiliência e performance dos sistemas;
- Trabalhar em conjunto com times de produto, arquitetura e engenharia na construção de soluções de negócio;
- Apoiar a disseminação de boas práticas de engenharia, qualidade e arquitetura;
- Atuar na análise e resolução de incidentes em ambientes distribuídos;
- Contribuir com revisões de código, mentoria técnica e evolução do time.
What We're Looking For
- Formação superior completa;
- Sólida experiência com Java;
- Experiência em desenvolvimento de APIs REST e microsserviços;
- Conhecimento em Quarkus (Opcional) ou Spring Boot;
- Experiência com Google Cloud Platform (GCP);
- Conhecimento em Pub/Sub ou RabbitMQ;
- Experiência em plataformas de monetização, billing ou assinaturas;
- Conhecimento dos ecossistemas Google Play Billing, Apple App Store e Roku;
- Conhecimento de práticas de arquitetura evolutiva e Domain-Driven Design (DDD);
- Experiência com MongoDB;
- Experiência com arquitetura orientada a eventos (Event-Driven Architecture);
- Conhecimento de padrões CQRS;
- Experiência com sistemas distribuídos;
- Conhecimento de estratégias de resiliência, como Circuit Breaker, Retry, Timeout;
- Experiência com mensageria e processamento assíncrono;
- Conhecimento de observabilidade (logs, métricas e tracing);
- Boa comunicação e capacidade de trabalhar em ambientes colaborativos;
- Capacidade de discutir arquitetura e tomar decisões técnicas com autonomia.
Nice to Have
- Conhecimento em desenvolvimento para SDKs;
- Vivência em desenvolvimento para Apps (diferencial: ser e-commerce e/ou entretenimento);
- Certificação Java;
- Certificação Google Cloud.