Pular para o conteúdo principal

Desenvolvedor Backend Kotlin - Sênior



Descrição da vaga

Buscamos um(a) desenvolvedor(a) backend sênior para atuar na construção e evolução de BFFs (Backend for Frontend) em Kotlin, servindo aplicações web e mobile com alta performance, segurança e resiliência. A pessoa terá autonomia técnica, participará de decisões de arquitetura e apoiará a evolução do time.

Responsabilidades e atribuições

•Projetar, desenvolver e evoluir BFFs em Kotlin que orquestram e agregam dados de múltiplos microsserviços para web e mobile.

•Definir contratos de API (REST e/ou GraphQL) em conjunto com os times de frontend e mobile, garantindo versionamento e compatibilidade.

•Otimizar performance e latência: paralelismo com coroutines, cache, paginação e redução de chamadas entre serviços.

•Implementar padrões de resiliência (circuit breaker, retry, timeout, fallback) nas integrações com serviços downstream.

•Garantir autenticação, autorização e boas práticas de segurança (OAuth2/OIDC, JWT, proteção de dados sensíveis).

•Participar de decisões de arquitetura, documentar trade-offs e conduzir code reviews com visão de qualidade e manutenibilidade.

•Atuar com observabilidade e resposta a incidentes em produção.

•Apoiar a mentoria de desenvolvedores plenos e juniores.

Requisitos e qualificações

•Experiência sólida e comprovada com Kotlin no backend, incluindo coroutines e Flow.

•Experiência prática na construção de BFFs ou camadas de agregação/orquestração de APIs em produção.

•Domínio de Spring Boot (WebFlux é um plus) ou Ktor.

•Vivência em arquitetura de microsserviços e integração entre serviços (REST, gRPC ou GraphQL).

•Conhecimento de bancos relacionais (PostgreSQL, MySQL) e de cache (Redis).

•Testes automatizados em camadas (JUnit5, MockK, Testcontainers).

•Git, CI/CD e Docker no dia a dia.

•Boas práticas de segurança em APIs e noções de LGPD.

Diferenciais

•Experiência com mensageria (Kafka ou RabbitMQ) e arquitetura orientada a eventos.

•Vivência com GraphQL (Apollo, Netflix DGS) ou API Gateway.

•Kubernetes e cloud (AWS, Azure ou GCP).

•Observabilidade com Grafana, Prometheus, Datadog ou ELK.

•Experiência em setor financeiro ou ambientes de alta criticidade.

•Inglês técnico para leitura e documentação.

Perfil Esperado

•Autonomia e postura de dono sobre o que entrega, incluindo risco e impacto em produção.

•Capacidade de argumentar decisões técnicas com trade-offs claros.

•Boa comunicação com times de produto, frontend, mobile e negócio.

•Colaboração e disposição para compartilhar conhecimento.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Triagem
  3. Etapa 3: Entrevista R&S
  4. Etapa 4: Entrevista Técnica
  5. Etapa 5: CV enviado ao cliente
  6. Etapa 6: Entrevista Cliente
  7. Etapa 7: Carta Proposta
  8. Etapa 8: Contratação

Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?