
Ativa os alertas de emprego por e-mail!
Cria um currículo personalizado em poucos minutos
Consegue uma entrevista e ganha mais. Sabe mais
Uma empresa especializada em big data localizada em Jaguariúna, Brasil, está em busca de um(a) Engenheiro(a) de Software com sólida experiência em arquitetura de sistemas distribuídos. O candidato ideal deve ser apaixonado por engenharia de software e ter domínio em Java 17+, Spring WebFlux, e práticas modernas de desenvolvimento como TDD. Você atuará diretamente na melhoria da performance de serviços em produção e liderará a implementação de soluções baseadas em microserviços e eventos. Benefícios incluem plano de saúde e home office.
VEM CONHECER A CARBIGDATA! Somos a maior plataforma de bigdata do mercado de veículos. Nossos produtos possuem foco na localização de veículos roubados, furtados e na verdadeira situação do bem localizado. Com foco em big data analytics, atuamos nos principais players do mercado automotivo como bancos, financeiras, locadoras e seguradoras.
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.
Java 17+ – Domínio dos recursos modernos da linguagem (Records, Sealed Classes, APIs de Concurrency).
Spring WebFlux & Project Reactor – Proficiência comprovada em APIs reativas, backpressure e pipelines complexos.
Reactor AMQP – Experiência em comunicação event-driven não-bloqueante.
Bancos e Persistência Reativa
R2DBC & PostgreSQL – Atuação com acesso a dados totalmente reativo end-to-end.
Microserviços & Event-Driven – Experiência sólida em modelagem de domínios, contratos de eventos e baixo acoplamento.
Domain-Driven Design (DDD) – Vivência prática com Contextos Delimitados, Agregados e modelagem estratégica.
Design Patterns & SOLID – Capacidade de liderar boas práticas e orientar desenvolvedores do time.
Docker & Kubernetes – Vivência operacional com deploy, scaling, troubleshooting e boas práticas de produção.
Prometheus & Spring Actuator – Criação de métricas, dashboards e alertas úteis para operação do sistema.
Linux / Unix – Proficiência para analisar problemas de rede, performance e containers.
CI / CD (Jenkins ou similares) – Experiência na construção e manutenção de pipelines automáticos.
Domínio em testes automatizados (unitários, integração e componentes).
Vivência consistente com TDD .
Experiência com sistemas de mensageria de alto volume : Kafka , Pulsar .
Conhecimento em bancos distribuídos como CitusDB .Experiência com pipelines de dados (Spark, Flink).
Familiaridade com processamento de mídia (ffmpeg).
Vivência com outras linguagens backend (Python, Scala, C++).
Vale Refeição / Alimentação
Plano de Saúde (Sulamerica)
Plano Odontológico
Day off no mês do aniversário
Seguro de vida
Home-office
Faça parte da transformação do mercado automotivo no Brasil!Se você é apaixonado por engenharia de software, alta performance e arquitetura de sistemas, essa vaga é para você. #VemSerCarBigData