Descrição
Resumo da Vaga:
O Desenvolvedor(a) Java/Spring Boot Pleno atuará na construção e evolução de APIs e microsserviços robustos, em projetos de transformação digital e em times ágeis.
Principais Destaques:
1. Atuação em projetos de transformação digital e ambientes corporativos complexos.
2. Ambiente que valoriza aprendizado contínuo, diversidade e colaboração.
3. Impacto direto nos resultados dos clientes e avanço tecnológico das soluções.
Job Description
Na Avanade, desenvolvemos soluções digitais que geram valor concreto para nossos clientes, combinando o melhor do ecossistema Microsoft com práticas modernas de engenharia de software.
Como **Desenvolvedor(a) Java/Spring Boot Pleno** , você terá um papel essencial na construção e evolução de APIs e microsserviços robustos, escaláveis e seguros, contribuindo diretamente para projetos de transformação digital em ambientes corporativos complexos e inovadores.
Essa posição é fundamental para garantir qualidade técnica, performance e sustentabilidade das soluções, atuando de forma colaborativa em times ágeis e multidisciplinares.
Aqui, você encontrará um ambiente que valoriza aprendizado contínuo, diversidade, colaboração e crescimento profissional. Seu trabalho terá impacto direto nos resultados dos nossos clientes e no avanço tecnológico das soluções que entregamos.
**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** :
* Desenvolver e evoluir APIs e microsserviços utilizando **Java 17/21 e Spring Boot** .
* Atuar com **Spring Framework** (Web, Data JPA, Security, OpenFeign, RestTemplate).
* Implementar soluções seguindo **DDD** e **Arquitetura Hexagonal / Clean Architecture** .
* Participar de **API Design** e práticas **Contract\-First** com OpenAPI/Swagger (YAML).
* Aplicar **Design Patterns** (Strategy, Factory, Builder) e princípios **SOLID** .
* Escrever e manter **testes unitários e automatizados** (JUnit, Mockito, Cucumber).
* Utilizar **Git** para versionamento, colaboração e code review.
* Trabalhar com **CI/CD** (GitHub Actions ou similar) e **containers em Azure** .
* Apoiar o time em **observabilidade** (logs, métricas e tracing) com Dynatrace, Kibana/Elastic, OpenTelemetry e/ou Grafana.
* Contribuir com **feature flags/toggles** e boas práticas de entrega segura.
Qualification
**Habilidades e experiências**
**Requisitos técnicos e comportamentais:**
* Experiência sólida com **Java 17/21** e **Spring Boot** .
* Vivência em arquiteturas de **microsserviços** e integração via APIs.
* Experiência com bancos **SQL** (Azure SQL ou similares) e **NoSQL** (ex.: MongoDB).
* Conhecimento em **Redis** para cache.
* Prática com **testes automatizados** (JUnit e Mockito; desejável BDD com Cucumber).
* Conhecimento em **CI/CD** , containers e conceitos **cloud native em Azure** .
* Perfil colaborativo, com boa comunicação e foco em qualidade e melhoria contínua.
**Diferenciais:**
* Experiência em **modernização de sistemas legados** (coexistência, padrão Strangler).
* Conhecimento em **testes de carga e performance** (JMeter).