Desenvolvedor Java Sênior
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.

