Desenvolvedor Java Sênior

Lyncas · Remoto, BR

**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