Na Avanade, conectamos pessoas, tecnologia e inovação para gerar impacto real nos negócios dos nossos clientes. A posição de Desenvolvedor(a) Fullstack Sênior desempenha um papel essencial em projetos de transformação digital, atuando desde a análise até o desenvolvimento de soluções robustas, escaláveis e alinhadas às necessidades do negócio.
Essa função contribui diretamente para a criação de experiências digitais modernas, utilizando tecnologias atuais do ecossistema Java e frameworks front-end líderes de mercado, sempre com foco em qualidade, performance e colaboração.
Aqui, você terá a oportunidade de trabalhar em um ambiente colaborativo, diverso e orientado a aprendizado contínuo, com espaço para crescer, inovar e gerar impacto positivo em diferentes setores e mercados.
Na Avanade, valorizamos pessoas que queiram construir soluções relevantes e evoluir junto com o time. Together we do what matters.
Saiba mais sobre alguns de nossos benefícios:
Vale refeição ou alimentação;
Cartão Multibenefícios até Consultor 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 os novos pais e mães Avanade;
Participação nos resultados da empresa;
Wellhub;
Auxílio Creche;
Orientador de Carreira - Mentoria de carreira;
Política de Birthday Off em seu aniversário e de filhos até 12 anos;
Sessões de Bem-Estar;
Para função gerencial ou superior - Veículo corporativo, estacionamento e auxílio combustível.
Responsabilidades:
Desenvolver e evoluir aplicações fullstack utilizando Java, Spring Boot ou Quarkus e Angular.
Atuar na análise de requisitos e definição de soluções técnicas junto a times multidisciplinares.
Implementar e manter testes automatizados para garantir qualidade e confiabilidade do código.
Desenvolver e otimizar consultas SQL, com foco em performance, índices e boas práticas.
Versionar código-fonte utilizando Git, seguindo fluxos bem definidos como Git Flow.
Contribuir para a melhoria contínua de arquitetura, performance e experiência do usuário.
Colaborar com práticas ágeis e com o time de produto ao longo de todo o ciclo de desenvolvimento.
.
Habilidades e experiências
Requisitos obrigatórios:
Experiência sólida com Java 8 ou superior.
Conhecimento prático em Spring Boot ou Quarkus.
Desenvolvimento front-end com TypeScript e Angular (versão 12 ou superior).
Experiência com testes automatizados (back-end e/ou front-end).
Conhecimentos sólidos em SQL, com foco em performance e indexação.
Experiência com Git e controle de versão.
Conhecimentos diferenciais:
Mensageria com Kafka ou RabbitMQ.
Arquitetura CQRS.
Modelagem de dados.
Boas práticas de acessibilidade.
Uso de ferramentas DevOps e pipelines de CI/CD.
Conhecimento em Apache.
.