Desenvolvedor Java Sênior

location_onBrazilschedulehá 5 horas
homeModalidade:Remoto
trending_upNível de experiência:Sênior
historyExperiência mínima:5+ anos

Descrição da vaga

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

Java e ecossistema Spring

• Pelo menos 5 anos de experiência em Java 17/21.

  • Vivência prévia com 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 🎁

Habilidades mencionadas

Candidate-se a esta vaga

Use the application link supplied with this listing to apply to Lyncas. Check the destination before entering personal information.

Candidatar agoraopen_in_new