Descrição
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** .