Develop and maintain backend microservices using Java and Spring Boot, implementing REST APIs and ensuring data consistency in distributed flows. Collaborate with cross-functional teams in Agile ceremonies and perform code reviews focused on quality, security, and performance.
\n
Dá uma olhada nos desafios que te esperam como Pessoa Desenvolvedora Back-End Pl - Java aqui no BV:
- Desenvolver e manter microserviços backend em Java (11+) com Spring Boot;
- Implementar APIs REST;
- Construir soluções aderentes à Arquitetura;
- Criar integrações com sistemas internos e externos;
- Garantir consistência de dados em fluxos distribuídos;
- Revisar código (code review) com foco em:
- Qualidade;
- Segurança;
- Performance;
- Trabalhar com pipelines de CI/CD;
- Preparar aplicações para deploy;
- Participar de cerimônias:
- Daily;
- Planning;
- Refinamento;
- Retrospectiva;
- Estimar histórias técnicas;
- Quebrar épicos em tarefas menores;
- Colaborar com:
- PO (Product Owner);
- QA;
- Devs frontend;
- Dar visibilidade de impedimentos.
E aí, se identificou? Agora gostaríamos de saber se você tem o perfil e os conhecimentos abaixo:Padrões Arquiteturais:
- Experiência em Arquitetura Hexagonal e abordagem de Contract First para orquestração de microserviços.
Frameworks e Tecnologias:
- Experiência avançada em Java 11 ou superior.
- Proficiência em Spring Boot, Spring Data (ORM), Spring Security.
- Conhecimento em RabbitMQ, Kafka e GCP PubSub.
- Conhecimento em Jboss e EJB.
- Experiência em JUnit para testes unitários.
Pra gente conta como diferencial se você tiver:
- Conhecimento em Design Patterns.
- Experiência em CI/CD (Integração Contínua e Entrega Contínua).
- Familiaridade com Kubernetes para orquestração de contêineres.
- Experiência com ferramentas de Observabilidade
- Conhecimento em ferramentas de monitoramento como Prometheus/Kibana.
- Experiência com Docker para contêinerização de aplicações.
- Conhecimento em MySQL e NoSQL, especialmente GCP Firestore.
\n