Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor(a) Java Pleno

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

Sobre a vaga

Você será responsável pela integração da plataforma com instituições financeiras brasileiras. O time trabalha com serviços Java/Spring Boot e funções Go executadas em ambiente serverless, que se comunicam com as instituições financeiras de forma segura.

Buscamos uma pessoa com autonomia para desenhar, implementar e manter serviços e funções críticas, com atenção especial à segurança, resiliência e performance.

Responsabilidades

• Desenvolver e evoluir microserviços Java/Spring Boot.
• Desenvolver e manter funções em Go (serverless).
• Implementar e manter integrações com APIs e webhooks de instituições financeiras.
• Evoluir bibliotecas compartilhadas em Java e Go e coordenar sua adoção pelos consumidores.
• Projetar novos serviços seguindo arquitetura hexagonal (Ports & Adapters).
• Garantir isolamento multi-tenant em todas as camadas: aplicação, cache e persistência.
• Investigar e resolver problemas de performance, concorrência e consumo de recursos em containers.
• Manter a qualidade do código com testes automatizados, análise estática e verificação de vulnerabilidades em dependências.
• Participar de revisões de código e compartilhar conhecimento com o time. vaga-backend-java-go (1)

Requisitos técnicos

• Pelo menos 3 anos de experiência com Java 17/21.
• Spring Boot e Spring Cloud.
• Maven.
• Testes automatizados com JUnit e Testcontainers.
• Cobertura de código com JaCoCo.
• MongoDB: modelagem de documentos, índices, tuning de conexão e pool.
• Redis: cache, TTL e boas práticas.
• RabbitMQ: filas, produtores e consumidores.
• Microserviços e arquitetura hexagonal (Ports & Adapters).
• Multi-tenancy.
• Experiência com diferentes tipos de integrações. vaga-backend-java-go (1)
• Gestão de dados sigilosos.
• Criptografia e proteção de dados sensíveis.
• Autenticação e autorização com JWT e OAuth2.
• SSO com outras aplicações, como Azure AD, Okta e Google.
• Git e versionamento semântico.
• Docker e Kubernetes.
• Concorrência em Java: executors, pools de threads e filas.

Desejáveis / Diferenciais

• Experiência com integrações bancárias, incluindo APIs de extrato, cobrança, pagamentos e webhooks de bancos brasileiros.
• Kubernetes, Istio e GitOps.
• Observabilidade com Datadog: traces, métricas e logs.
• Google Cloud Platform: GKE, GCE, Cloud Run, Networking e Secret Manager.
• Pipelines de CI/CD com GitHub Actions.
• Conhecimento básico de TypeScript ou React para colaboração com outros times.
• Conhecimento do mercado financeiro brasileiro, incluindo Pix, CNAB e padrões bancários. vaga-backend-java-go (1)
• Experiência prática com Go em produção.
• Implementação de mTLS e comunicação segura via HTTPS.
• Go Modules e Workspaces.
• Execução de funções em serviços serverless de nuvem.

Buscamos proporcionar ao nosso time um ambiente acolhedor, dinâmico e colaborativo. Para isso, temos várias iniciativas, como:

  • Oportunidades 100% remotas 👨🏻‍💻
  • Vale home office 💻
  • Feedbacks periódicos 💬
  • Programa de indicações 🏅
  • Acolhimento psicológico 🙋🏻‍♂️
  • Ginástica laboral 🏋️
  • Academia de conhecimento 🧠
  • Convênio com escola de inglês 🔤
  • Reuniões mensais de transparência 🔃
  • Happy hour online 🍻
  • Kit de boas-vindas 🎁
Acesse nosso grupo de vagas!