Java Backend Developer Sênior - REMOTO Remote Work Full-time employee
Verity, a Brazilian digital transformation consultancy, is hiring a Senior Java Backend Developer (remote in Brazil) to build and evolve Spring Boot APIs and event-driven (Pub/Sub) services, creating BFF/adapter layers for legacy migration, with focus on resilience, performance, cache, and observability for critical customer journeys.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Solid backend development experience in Java
- Mastery of Spring Boot for building and evolving APIs and microservices
- Experience with event-driven architectures and messaging/Pub-Sub
- Experience with system integration, legacy modernization, and adaptation layers
- Knowledge of REST API design best practices (versioning, pagination, filters, contracts, compatibility)
- Experience with resilience, scalability, and performance practices in distributed environments
- Knowledge of observability (logs, metrics, tracing, monitoring)
- Ability to operate in high-criticality contexts with concern for operational stability
- Good communication for technical documentation and cross-team interaction
Nice to have
- Experience in architectural transformation and incremental legacy migration
- Experience with BFFs, facades, and adapters in complex integration scenarios
- Experience with critical operations, high volume, or tightly coupled systems
- Knowledge of caching strategies, performance tuning, and resource optimization
- Prior work in complex corporate environments with multiple teams and technical governance
Full description
Job description
A Verity está buscando novos talentos!
Somos uma consultoria de transformação e inovação digital e buscamosBackEnd Developer Sêniorpara fazer parte dessa jornada.
Olha só quais são as experiências e conhecimentos que você precisa ter para acelerar e transformar com a gente:
Main responsibilities
- Desenvolver e evoluir APIs e serviços backend em Java com Spring Boot, garantindo consumo eficiente e estruturado de dados consolidados no OneData.
- Projetar e implementar arquitetura orientada a eventos (Pub/Sub), promovendo integração resiliente entre sistemas e desacoplamento progressivo de componentes legados.
- Construir camadas de adaptação, como adapters, facades e BFFs, viabilizando a migração incremental de consumidores sem impacto operacional.
- Estruturar e otimizar endpoints críticos das jornadas do Domiciliar, como agendamento, viabilidade, roteirização e rentabilidade, assegurando performance e escalabilidade.
- Definir e implementar padrões de acesso a dados e exposição de APIs, incluindo versionamento, paginação, filtros avançados, agregações e estratégias de cache.
- Apoiar a transição entre modelos de dados e versões de contratos, garantindo convivência segura entre versões, compatibilidade e evolução arquitetural progressiva.
- Implementar práticas robustas de resiliência e performance, como circuit breaker, retry, timeout, fallback e rate limiting, assegurando estabilidade em ambientes críticos.
- Atuar na identificação e mitigação de gargalos de latência, consumo excessivo de recursos e sobrecarga em banco de dados e cache.
- Garantir a observabilidade completa das APIs, com logs estruturados, métricas, tracing distribuído e monitoramento de erros e latência.
- Documentar contratos de APIs, eventos e decisões técnicas, promovendo clareza, governança e continuidade para os times.
Requirements and skills
- Experiência sólida com desenvolvimento backend em Java.
- Domínio de Spring Boot para construção e evolução de APIs e microsserviços.
- Vivência com arquiteturas orientadas a eventos e mecanismos de mensageria / Pub/Sub.
- Experiência com integração entre sistemas, modernização de legados e construção de camadas de adaptação.
- Conhecimento em boas práticas de desenho de APIs REST, incluindo versionamento, paginação, filtros, contratos e compatibilidade entre versões.
- Experiência com práticas de resiliência, escalabilidade e performance em ambientes distribuídos.
- Conhecimento em observabilidade, incluindo logs, métricas, tracing e monitoramento.
- Capacidade de atuar em contextos de alta criticidade, com visão técnica e preocupação com estabilidade operacional.
- Boa comunicação para documentação técnica e interação com diferentes times.