Descrição
Resumo da Vaga:
Profissional para desenvolver soluções digitais modernas, impulsionando inovação e resultados para clientes, colaborando em um ambiente de desenvolvimento contínuo.
Principais Destaques:
1. Ambiente colaborativo, diverso e orientado ao desenvolvimento contínuo
2. Explorar novas ideias e construir soluções que realmente importam
3. Participar de code reviews, pair programming e cerimônias ágeis
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, 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** .