Desenvolvedor Back End Java Sênior
Sua missão será atuar como referência técnica na evolução da nossa arquitetura distribuída, garantindo alta performance, resiliência e escalabilidade em um ambiente de grande volume de dados e alto impacto no negócio.
Você será peça-chave na construção de soluções robustas, reativas e orientadas a eventos, ajudando a moldar o futuro da nossa plataforma.
* Liderar o desenho arquitetural de sistemas complexos, definindo padrões, componentes e integrações em uma arquitetura baseada em microserviços e Event-Driven.
* Implementar APIs reativas de alta vazão utilizando Spring WebFlux e Project Reactor, garantindo fluxos totalmente não-bloqueantes e com backpressure controlado.
* Desenvolver integrações assíncronas utilizando Reactor AMQP, garantindo comunicação orientada a eventos em grande escala.
* Construir pipelines de dados reativos com R2DBC e PostgreSQL, mantendo baixa latência e alta performance do início ao fim.
* Projetar e otimizar estratégias de cache distribuído (ex.: Redis) para melhorar a velocidade das operações.
* Atuar como referência técnica, revisando código, orientando padrões de implementação e mentorando desenvolvedores Plenos e Juniores.
* Otimizar performance de serviços, identificando gargalos e aplicando técnicas avançadas de programação reativa e observabilidade.
* Implementar melhorias contínuas em processos, padrões e arquitetura, fortalecendo a cultura de inovação e excelência técnica.
* Monitorar a saúde dos sistemas em produção utilizando Prometheus, métricas personalizadas e dashboards.
* Atuar diretamente na operação dos serviços, lidando com clusters Kubernetes e ferramentas de orquestração.
* Realizar troubleshooting avançado em ambientes Linux/Unix, containers e redes.
* Participar da evolução e manutenção de pipelines de CI/CD (ex.: Jenkins), garantindo entregas automatizadas e confiáveis.
* Desenvolver e manter testes automatizados (unitários, integração e componentes), aplicando TDD quando necessário.
Requisitos:
* Experiência em design de arquitetura de sistemas complexos;
* Conhecimento em Spring WebFlux e Project Reactor;
* Experiência em desenvolvimento de integrações assíncronas;
* Conhecimento em R2DBC e PostgreSQL;
* Experiência em projeto e otimização de estratégias de cache distribuído;
* Comunicação eficaz e habilidades de liderança;
* Resolução de problemas e análise de dados;
* Trabalho em equipe e colaboração;
* Tecnologias emergentes e tendências de mercado.
Vantagens:
Você trabalhará em um ambiente dinâmico e inovador, com oportunidades de crescimento e desenvolvimento profissional. Além disso, você terá acesso a recursos e tecnologias de ponta, além de uma cultura de inovação e excelência técnica.
Outros:
Este é um cargo permanente com horário flexível. Será oferecido treinamento e apoio para o desenvolvimento de habilidades e conhecimentos necessários para o cargo. A empresa valoriza a diversidade e inclusão, e é comprometida em criar um ambiente de trabalho acolhedor e respeitoso. Isso inclui políticas de igualdade de oportunidades e programas de apoio à saúde mental e bem-estar.