Principal Engineer | Java Enterprise – Arquitetura Desistemas Críticos

Há 7 meses

São Paulo, Brasil Sciensa Inovacao E Estrategia Digital Ltda Tempo integral

A Sciensa é uma InfraTech de referência no Brasil, especialista em infraestrutura digital para o mercado financeiro.
Trabalhamos com APIs integrações, Cloud, Data IA, Cibersegurança e Plataformas sob medida.
Há mais de 15 anos entregamos inovação, robustez e eficiência para clientes que precisam operar com segurança, escalabilidade e alta performance.
Nosso propósito cultura Por que existimos: para garantir que empresas financeiras possam crescer com tecnologia confiável, segura e inovadora.
Como fazemos: com times colaborativos, autonomia, aprendizado constante e foco em resultados reais.
Valores que norteiam nosso dia a dia: inovação, excelência técnica, segurança, protagonismo, transparência.
Nossos valores e diferencial Excelência técnica e segurança em cada camada do ecossistema digital.
Inovação contínua: buscamos sempre incorporar as melhores práticas, novas tecnologias e responder de forma proativa às necessidades do mercado.
Foco no impacto: para nós, não basta entregar um sistema, queremos que ele gere valor, eficiência, escalabilidade e confiança.
Colaboração e protagonismo: valorizamos equipes com autonomia, em que cada profissional pode contribuir de forma real nas decisões, no crescimento da empresa e dos clientes.
O que significa trabalhar aqui Projetos de grande impacto: você vai atuar em soluções que afetam milhões de usuários, sistemas críticos, governança de dados e segurança.
Reconhecimento e autonomia: você exerce protagonismo, participa de decisões técnicas, vê seus resultados gerando valor para clientes e para a empresa.
Time diverso e colaborativo: pessoas de diferentes perfis, trocas de conhecimento, espírito de time, valorização dos que compartilham, inovam e evoluem.
/n Requisitos essenciais Engenharia de software e Java Experiência sólida com Java 17 ou superior em ambientes de produção.
Domínio de Spring Boot e experiência prática com Quarkus.
Conhecimento consistente da JVM, concorrência, processamento assíncrono e gerenciamento de recursos.
Experiência na construção e evolução de APIs REST e microsserviços.
Arquitetura e sistemas distribuídos Experiência prática com sistemas distribuídos e arquiteturas cloud native.
Conhecimento sólido de arquitetura orientada a eventos (EDA).
Capacidade de lidar com consistência eventual, concorrência, duplicidade de mensagens e falhas parciais.
Experiência na definição de soluções arquiteturais e na avaliação de trade-offs técnicos.
Apache Kafka e mensageria Experiência em produção com Apache Kafka, incluindo particionamento, Consumer Groups e estratégias de consumo.
Conhecimento de ordenação de eventos, escalabilidade de consumidores, retry, backoff e DLQ/DLT.
Experiência com idempotência, reprocessamento e tratamento de falhas em fluxos assíncronos.
Padrões de arquitetura distribuída Experiência prática com padrões de resiliência e consistência, como Saga e Transactional Outbox.
Conhecimento de Change Data Capture (CDC), CQRS e Event Sourcing, considerando seus cenários de aplicação e limitações.
Cloud e infraestrutura Experiência com AWS, Docker e Kubernetes em ambientes produtivos.
Conhecimento de CI/CD e práticas de implantação de aplicações cloud native.
Experiência com observabilidade e investigação de problemas de desempenho e estabilidade em produção.
/n Responsabilidades e atribuições Projetar, evoluir e implementar arquiteturas de sistemas distribuídos, de alta disponibilidade e escalabilidade.
Atuar diretamente no desenvolvimento de soluções utilizando Java moderno, Spring Boot e Quarkus.
Definir e aplicar padrões de arquitetura orientada a eventos, utilizando Apache Kafka.
Conduzir decisões técnicas envolvendo consistência de dados, concorrência, processamento assíncrono e tolerância a falhas.
Projetar soluções resilientes, considerando estratégias de retry, idempotência, recuperação de falhas e processamento de eventos.
Participar ativamente de atividades hands-on, incluindo desenvolvimento, provas de conceito, revisão de código e troubleshooting.
Definir padrões técnicos e apoiar a evolução arquitetural de serviços e plataformas.
Avaliar alternativas arquiteturais, considerando desempenho, complexidade, segurança, escalabilidade e custo operacional.
Atuar em conjunto com diferentes squads, promovendo boas práticas e consistência técnica entre os serviços.
Apoiar a identificação e a resolução de problemas complexos em ambientes produtivos.