Desenvolvedor(a) Backend Java Sênior (Microsserviços)

São Paulo Remote

Objetivo da Posição: Integrar a equipe de desenvolvimento para atuar na arquitetura, design e implementação de novas funcionalidades para o nosso produto.

Principais Responsabilidades:

  • Desenvolver e manter serviços e APIs RESTful de alta performance utilizando Java.
  • Implementar mecanismos de resiliência (ex: Circuit Breaker, Retries) e otimizações de performance, com
  • foco em baixa latência.
  • Garantir a qualidade do código através de testes unitários, de integração e revisões (Code Review).
  • Participar ativamente da definição da arquitetura de microsserviços e soluções backend.
  • Trabalhar em um ambiente Ágil (Scrum/Kanban) em colaboração com outras equipes.
Requirements

Requisitos Essenciais:

  • Experiência comprovada com a linguagem Java (preferencialmente versão 11+).
  • Domínio do framework Spring Boot.
  • Experiência com arquitetura de Microsserviços.
  • Conhecimento sólido em implementação de mecanismos de resiliência e performance.
  • Conhecimento sólido em estratégias de caching otimizadas (Cache Aside, Read-Through/Write-Through) e experiência prática com Redis.
  • Conhecimento sólido em bancos de dados relacionais (ex: PostgreSQL, MySQL) e/ou não relacionais (ex: MongoDB, Cassandra).
  • Familiaridade com Cloud Computing (AWS, Azure ou GCP).

Diferenciais:

  • Experiência com Docker e Kubernetes (conteinerização).
  • Conhecimento em sistemas de mensageria e Pub/Sub (ex: Kafka, RabbitMQ) para comunicação assíncrona.
  • Experiência em observabilidade total, utilizando ferramentas como Datadog e/ou a stack Grafana (Prometheus, Loki, Grafana).
     
Benefits
  • 100% Remoto
  • CLT + Benefícios