A Gubee é uma empresa especializada em integrações para e-commerce, desenvolvendo soluções que conectam lojistas a marketplaces de forma eficiente, escalável e segura.
Estamos em busca de um(a) Desenvolvedor(a) Java Pleno para atuar no desenvolvimento e manutenção de microsserviços de alta performance, com foco em boas práticas de engenharia, qualidade de código e evolução contínua da plataforma.
PJ
Objetivo do Papel
Ser referência técnica no time, garantindo qualidade, escala e confiabilidade dos sistemas da Gubee, além de liderar tecnicamente pessoas e decisões, utilizando ferramentas modernas — inclusive IA para geração de código, de forma consciente e responsável.
Stack e Tecnologias (obrigatório dominar boa parte)
Linguagens & Frameworks
* Kotlin e/ou Java (nível avançado)
* Spring Boot e/ou Quarkus
* APIs RESTful
* Programação assíncrona e concorrente
Arquitetura & Integração
* Arquitetura de microserviços
* Event-driven architecture
* Kafka (ou equivalente)
* Integração com sistemas externos e APIs de terceiros
* Consistência eventual e idempotência
Bancos & Persistência
* MongoDB (modelagem, índices, performance)
* Bancos relacionais (PostgreSQL ou similar)
* Estratégias de cache (Redis)
Infraestrutura & DevOps
* Docker
* Kubernetes
* CI/CD
* Observabilidade (logs estruturados, métricas, tracing)
* Ambientes cloud (AWS é diferencial)
Uso de IA e Geração de Código
Esperamos que o profissional:
* Utilize ferramentas como ChatGPT, Copilot, Claude, etc.
* Saiba escrever prompts técnicos de qualidade
* Use IA para:
o Boilerplate
o Exploração de soluções
o Revisão de código
* Entenda e valide tudo o que é gerado
* Seja capaz de explicar, debugar e evoluir o código gerado
Responsabilidades Técnicas
* Projetar soluções escaláveis e resilientes
* Definir padrões de arquitetura e boas práticas
* Desenvolver código limpo, testável e performático
* Atuar fortemente em code review
* Diagnosticar e resolver problemas complexos em produção
* Melhorar continuamente performance, custo e confiabilidade
* Participar ativamente de decisões arquiteturais
Liderança & Senioridade (obrigatório)
* Atuar como referência técnica do time
* Mentorar devs plenos e juniores
* Ajudar na evolução técnica do time
* Influenciar decisões sem depender de cargo formal
* Ter autonomia para propor e executar melhorias
* Comunicar riscos, trade-offs e impactos técnicos com clareza
* Ter postura de ownership sobre sistemas e entregas
Não buscamos alguém que apenas "receba tarefa".
Buscamos quem assuma o problema .
Diferenciais Importantes
* Experiência com event sourcing / CQRS
* Conhecimento prático de DDD
* Experiência com sistemas de alto volume e missão crítica
* Vivência em empresas SaaS ou marketplaces
* Atuação prévia como Tech Lead ou Staff Engineer
Perfil Comportamental Esperado
* Alto nível de responsabilidade
* Compromisso com qualidade e prazo
* Capacidade de tomar decisões difíceis
* Comunicação direta e profissional
* Maturidade para receber e dar feedback
* Não terceiriza pensamento para ferramentas
* Mentalidade de melhoria contínua
Não é o perfil ideal se você:
* Depende totalmente de IA sem entender o código
* Evita responsabilidades técnicas
* Não gosta de revisar código de outros
* Busca ambiente sem cobrança por qualidade
* Prefere apenas "executar tarefa"
O que oferecemos
* Autonomia técnica real
* Problemas complexos e desafiadores
* Ambiente que valoriza excelência
* Espaço para crescimento técnico e liderança
* Time enxuto, técnico e pragmático
Etapas do Processo Seletivo
* Teste em Live Code
* Entrevista com a Gestão
* Entrevista com RH