Experience in backend system development in Java (Java 11 or higher)
Solid knowledge of frameworks and ORM: Spring Boot, Spring Data, and Spring Security
Mastery of modern architectural patterns: Hexagonal Architecture and API contracts (Contract First)
Practical experience in microservices orchestration and cloud messaging tools (RabbitMQ, Kafka, and GCP PubSub)
Requirements:
Develop the new Credit Showcase of BV, ensuring clients have access to personalized offers in real time
Design and implement efficient integrations using messaging to support complex flows asynchronously
Adopt and disseminate modern architectural standards to ensure healthy decoupling and clean orchestration of services
Ensure end-to-end ecosystem quality through test automation and good software design and coding practices
Job description
Dá uma olhada nos desafios que te esperam como Pessoa Desenvolvedora Back-End Sr - Java aqui no BV:
Desenvolver a nova Vitrine de Crédito do BV, garantindo que nossos clientes tenham acesso a ofertas personalizadas em tempo real.
Desenhar e implementar integrações eficientes utilizando mensageria para suportar fluxos complexos de forma assíncrona.
Adotar e disseminar padrões arquiteturais modernos (como Arquitetura Hexagonal e abordagem Contract First) para garantir um desacoplamento saudável, facilidade de manutenção e orquestração limpa dos serviços.
Garantir a qualidade de ponta a ponta do ecossistema por meio de automação de testes e boas práticas de design e codificação de software.
Colaborar ativamente com pares e demais stakeholders.
E aí, se identificou? Agora gostaríamos de saber se você tem o perfil e os conhecimentos abaixo:
Experiência em desenvolvimento de sistemas backend em Java (Java 11 ou superior).
Sólido conhecimento de frameworks e ORM: Spring Boot, Spring Data e Spring Security.
Domínio em padrões arquiteturais modernos: Arquitetura Hexagonal e contratos de APIs (Contract First).
Experiência prática na orquestração de microserviços e uso de ferramentas de mensageria / mensageria em nuvem (RabbitMQ, Kafka e GCP PubSub).
Experiência consistente na escrita de testes unitários com JUnit.
Soft skills, incluindo comunicação proativa e colaboração adaptável.
Pra gente conta como diferencial se você tiver:
Experiência prática com esteiras de CI/CD.
Familiaridade com conteinerização e orquestração de contêineres utilizando Docker e Kubernetes.
Experiência com ferramentas de monitoramento e Observabilidade
Domínio de bancos de dados relacionais e não-relacionais, em especial MySQL e GCP Firestore.