Banco Mercantil del Norte, S.A.
Sequoia Connect
Desenvolvedor Java Sênior
Sobre a oportunidade
Na Sequoia Connect, somos um Ecossistema de Tecnologia Talent-First que redefine como profissionais de elite interagem com o cenário digital global. Vamos além dos modelos tradicionais para atuar como um catalisador para os melhores 1% de talentos globais, conectando o potencial humano à execução industrial complexa. Ao ingressar em nosso círculo interno, você não está simplesmente assumindo uma posição; você está se alinhando a um parceiro estratégico dedicado a atualizar seu "Human OS" e acelerar seu crescimento por meio de projetos de alto impacto e classe mundial.
Atualmente, estamos em parceria com uma potência global de TI que representa o mundo conectado por meio de experiências inovadoras e centradas no cliente. Como uma organização de USD 6 bilhões e um dos principais 7 provedores de serviços de TI globalmente, nosso cliente capacita mais de 1,200 clientes globais — incluindo várias empresas da Fortune 500 — a "Rise™". Com uma rede massiva de mais de 163,000 profissionais em 90 países, eles estão na vanguarda absoluta da transformação digital, alavancando tecnologias de próxima geração como 5G, IA, Blockchain e Computação Quântica.
Esta é a sua chance de prosperar em um ambiente de trabalho reconhecido como uma das corporações mais sustentáveis do mundo. Você se juntará a um ambiente que valoriza a inovação e o impacto social, trabalhando em projetos de transformação digital de ponta a ponta para líderes globais. Se você é um profissional motivado em busca de oportunidades de carreira globais e exposição a projetos de alto impacto dentro de uma rede internacional de expertise, é aqui o seu lugar.
Estamos atualmente em busca de um Desenvolvedor Java Sênior:
Responsabilidades
- Desenvolver microsserviços Java focados no domínio (Spring Boot) com endpoints claros, validações robustas e estruturas internas de fácil manutenção, aderindo estritamente a princípios de design limpo e separação de responsabilidades.
- Implementar modelos de leitura e projeções usando o padrão CQRS: projetar coleções/documentos em MongoDB, definir índices e construir componentes de hidratação que mantenham o estado de leitura consistente com as regras de negócio.
- Consumir e publicar eventos usando Apache Kafka (Spring Kafka): implementar consumidores robustos e idempotentes, gerenciar retentativas lógicas e erros, e garantir a compatibilidade de contrato dentro do ecossistema orientado a eventos (utilizando Schema Registry).
- Otimizar o desempenho de consultas: analisar padrões de acesso, ajustar agregações, paginação e filtros do MongoDB, e refinar modelos de dados para minimizar a latência e a carga nos serviços consumidores.
- Colaborar extensivamente com equipes BFF (Backend-for-Frontend), Frontend e Data Plane para acordar contratos de API, campos necessários e semânticas.
- Documentar APIs usando OpenAPI/Swagger e garantir que todas as alterações sejam retrocompatíveis e progressivas.
- Garantir a qualidade do código por meio de testes rigorosos usando JUnit e Mockito.
Requisitos
- Forte experiência prática com Java: Proficiência profunda em Java 17+, abrangendo recursos modernos e paradigmas funcionais.
- Experiência em Ecossistema Spring: Extensa experiência com Spring Boot, Spring Web e Spring Data MongoDB.
- Banco de Dados e Arquitetura: Experiência comprovada com MongoDB (modelagem de dados, indexação, agregações) e implementação prática de CQRS e modelos de leitura.
- Mensageria Orientada a Eventos: Experiência prática com Apache Kafka (Spring Kafka) para consumo/publicação de eventos e familiaridade com Schema Registry.
- Testes e Documentação: Forte proficiência em testes unitários e de integração usando JUnit e Mockito, e documentação de API usando OpenAPI/Swagger.
- Ferramentas de Build: Experiência com Maven ou Gradle.
- Experiência no Setor Bancário: 3+ anos de experiência trabalhando no setor bancário ou de serviços financeiros, compreendendo seus rigorosos padrões de segurança e integridade transacional.
- Mentalidade de Alto Desempenho: Resiliência, inteligência emocional e foco em entrega ágil.
- DNA de Tecnólogo: Profundo entendimento da diferença entre "codificar" e "engenharia", especificamente em arquiteturas distribuídas e orientadas a eventos.
Idiomas
- Inglês Oral Avançado.
- Espanhol Avançado.
Requisitos
- Forte experiência prática com Java: Proficiência profunda em Java 17+, abrangendo recursos modernos e paradigmas funcionais.
- Experiência em Ecossistema Spring: Extensa experiência com Spring Boot, Spring Web e Spring Data MongoDB.
- Banco de Dados e Arquitetura: Experiência comprovada com MongoDB (modelagem de dados, indexação, agregações) e implementação prática de CQRS e modelos de leitura.
- Mensageria Orientada a Eventos: Experiência prática com Apache Kafka (Spring Kafka) para consumo/publicação de eventos e familiaridade com Schema Registry.
- Testes e Documentação: Forte proficiência em testes unitários e de integração usando JUnit e Mockito, e documentação de API usando OpenAPI/Swagger.
- Ferramentas de Build: Experiência com Maven ou Gradle.
- Experiência no Setor Bancário: 3+ anos de experiência trabalhando no setor bancário ou de serviços financeiros, compreendendo seus rigorosos padrões de segurança e integridade transacional.
- Mentalidade de Alto Desempenho: Resiliência, inteligência emocional e foco em entrega ágil.
- DNA de Tecnólogo: Profundo entendimento da diferença entre "codificar" e "engenharia", especificamente em arquiteturas distribuídas e orientadas a eventos.
Desejável
- Familiaridade com frameworks frontend (como Angular) para colaborar efetivamente em implementações BFF.
- Experiência com plataformas de nuvem (AWS, Azure ou GCP) e conteinerização (Docker, Kubernetes).
- Familiaridade com fundamentos nativos da nuvem ou assistentes de codificação de IA.
