




Resumo da Vaga: O Desenvolvedor(a) Java/Spring Boot Sênior atua como referência técnica na construção de soluções digitais modernas, escaláveis e resilientes, sustentando arquiteturas robustas. Principais Destaques: 1. Referência técnica em Java 17/21 e Spring Boot 2. Lidera discussões de API Design e padrões de arquitetura 3. Ambiente colaborativo, diverso e focado em aprendizado contínuo Job Description Na Avanade, conectamos pessoas, tecnologia e inovação para entregar soluções digitais de alto impacto aos nossos clientes. A posição de **Desenvolvedor(a) Java/Spring Boot Sênior** é estratégica dentro dos times de engenharia, atuando como referência técnica na construção de soluções modernas, escaláveis e resilientes. Esse papel é essencial para sustentar arquiteturas robustas, orientar decisões técnicas e garantir a excelência na entrega de produtos digitais que suportam jornadas complexas de transformação digital. Ao fazer parte da Avanade, você integra um ambiente colaborativo, diverso e focado em aprendizado contínuo, onde suas decisões técnicas influenciam diretamente a qualidade das soluções e o sucesso dos clientes. Aqui, você terá espaço para crescer, compartilhar conhecimento e gerar impacto real. **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 (para você e filhos até 12 anos) * Sessões de bem\-estar * Para cargos gerenciais: veículo corporativo, estacionamento e auxílio combustível **Responsabilidades:** * Atuar como **referência técnica** no desenvolvimento com **Java 17/21 e Spring Boot** . * Definir, evoluir e sustentar **padrões de arquitetura** (DDD, Arquitetura Hexagonal / Clean, microsserviços). * Liderar discussões de **API Design** e práticas **Contract\-First** com OpenAPI/Swagger (YAML), garantindo governança e consistência. * Orientar o time na aplicação de **Design Patterns** e princípios de engenharia ( **SOLID** ). * Conduzir a evolução de **observabilidade** (logs, métricas e tracing) e apoiar respostas a incidentes. * Atuar com **CI/CD** , automações de qualidade e estratégias de deploy. * Apoiar decisões técnicas sobre **bancos de dados SQL e NoSQL** , uso de **Redis** , e padrões de integração (OpenFeign/RestTemplate). * Garantir qualidade por meio de **testes automatizados** (JUnit, Mockito, Cucumber) e direcionar testes de performance (JMeter). * Colaborar com stakeholders técnicos e de produto, traduzindo necessidades de negócio em soluções sustentáveis. Qualification **Habilidades e experiências** **Requisitos obrigatórios:** * Experiência sólida e comprovada com **Java 17/21** , **Spring Boot** e ecossistema Spring. * Forte domínio de **arquitetura de aplicações** (DDD, Hexagonal / Clean Architecture) e microsserviços. * Experiência com **OpenAPI/Swagger (YAML)** e práticas de contrato. * Vivência com **Azure** , containers e conceitos **cloud native** . * Experiência com **pipelines CI/CD** (GitHub Actions ou similar). * Conhecimento prático em **observabilidade** (Dynatrace, Elastic/Kibana, OpenTelemetry, Grafana). * Sólida experiência com **SQL** , **NoSQL (MongoDB)** , **Redis** , **feature flags** , **Git** e testes automatizados. * Perfil colaborativo, visão sistêmica, autonomia e forte senso de responsabilidade técnica. **Diferenciais:** * Experiência em **modernização de sistemas legados** , com estratégias de coexistência e padrão **Strangler** . * Atuação prática liderando iniciativas de **performance e otimização** , utilizando **JMeter** .


