Na Avanade, esta posição tem um papel essencial na construção de soluções digitais modernas que impulsionam inovação e resultados reais para nossos clientes. Você atuará no desenvolvimento de aplicações de ponta a ponta, colaborando para transformar desafios complexos em soluções inteligentes, escaláveis e robustas. Seu trabalho contribuirá diretamente para acelerar jornadas de transformação digital, impulsionando performance, experiência e valor de negócio.
Estamos em busca de uma pessoa talentosa e apaixonada por tecnologia, que queira crescer, aprender e impactar positivamente nossos projetos e clientes. Aqui, você encontrará um ambiente colaborativo, diverso e orientado ao desenvolvimento contínuo — um espaço para explorar novas ideias, elevar padrões e construir soluções que realmente importam. Together we do what matters.
Saiba Mais Sobre Alguns Dos Nossos Benefícios
Vale refeição ou alimentação
Cartão Multibenefícios (até Consultor(a) Sênior)
Convênio médico e odontológico
Certificações e treinamentos
Seguro de vida
Previdência privada
Avababy: acompanhamento da gestação e kit para novos pais e mães
Participação nos resultados da empresa
Wellhub
Auxílio creche
Mentoria de carreira
Política de Birthday Off (um dia de folga no mês do seu aniversário)
Sessões de bem-estar
Para cargos gerenciais: veículo corporativo, estacionamento e auxílio combustível
Responsabilidades
Desenvolver e evoluir aplicações full stack, criando funcionalidades ponta a ponta usando Angular (front-end) e Spring Boot (back-end).
Projetar e implementar microsserviços escaláveis e resilientes, incluindo definição de contratos de API, versionamento e padrões de comunicação síncrona e assíncrona.
Criar e manter integrações por mensageria (Kafka, RabbitMQ ou similar), definindo tópicos/filas, chaves, particionamento, políticas de retry/DLQ e garantindo idempotência.
Modelar e otimizar dados em bancos NoSQL (MongoDB, DynamoDB, Cosmos DB), definindo índices, particionamento, padrões de consulta e políticas de retenção.
Garantir qualidade contínua por meio de testes unitários, integrados e automatizados, além de apoiar melhorias de cobertura e manutenibilidade do código.
Implementar observabilidade e monitoramento com Dynatrace, criando dashboards, alertas, indicadores (KPIs/SLOs) e análises de causa raiz (RCA).
Participar de code reviews, pair programming e cerimônias ágeis, contribuindo com alinhamento técnico e melhoria contínua.
Colaborar na definição de padrões de arquitetura, performance, segurança e boas práticas, reduzindo dívida técnica.
Trabalhar em parceria com equipes multidisciplinares (produto, QA, dados, DevOps etc.), garantindo entregas de qualidade.
Qualifications
Habilidades e Experiências
Obrigatórias
Experiência sólida com Java e Spring Boot (Web, Data, Security, Cloud).
Domínio de Angular (componentização, RxJS, serviços, roteamento).
Atuação comprovada com microsserviços, APIs REST e padrões de comunicação.
Conhecimento em bancos NoSQL (MongoDB, Cassandra, DynamoDB).
Experiência com mensageria (Kafka, RabbitMQ, Azure Service Bus).
Familiaridade com testes automatizados (JUnit, Mockito, Cypress, Jasmine ou similares).
Vivência com Dynatrace (APM, dashboards, tracing distribuído, alertas).
Experiência com Git, pipelines de CI/CD e práticas de DevOps.
Conhecimento em nuvem (Azure, AWS ou GCP).
Desejáveis
Experiência com arquitetura hexagonal, DDD ou Clean Architecture.
Conhecimento em Docker e orquestração com Kubernetes.
Práticas de observabilidade (logs estruturados, métricas, tracing).
Vivência em ambientes de alta disponibilidade e alta performance.
#J-18808-Ljbffr