Job Description 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. Qualification 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, Jasmineou 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 Dockere orquestração com Kubernetes. - Práticas de observabilidade(logs estruturados, métricas, tracing). - Vivência em ambientes de alta disponibilidade e alta performance.