Responsabilidades e atribuições - Desenvolver, evoluir e manter aplicações backend utilizando Java e Spring (Boot, Data, Security, etc.); - Atuar no desenho e implementação de soluções escaláveis, performáticas e seguras; - Participar ativamente de discussões técnicas e decisões de arquitetura; - Garantir boas práticas de engenharia: testes automatizados, code review, clean code e observabilidade; - Trabalhar de forma colaborativa com times de produto, frontend e QA; - Ter responsabilidade de ponta a ponta pelas entregas, desde a concepção até a produção; - Contribuir para a melhoria contínua dos processos e da stack tecnológica.
Requisitos e qualificações - Experiência sólida com Java; - Conhecimento com Kafka - Conhecimento avançado em Spring Framework (especialmente Spring Boot); - Experiência com APIs REST e/ou mensageria; - Bons conhecimentos em bancos de dados relacionais e/ou NoSQL; - Vivência com testes automatizados (unitários e de integração); - Experiência com versionamento de código (Git).
Seria muito legal se você tivesse (diferencial): - Conhecimento em ambientes cloud e/ou containers