Descrição
**Descrição da Empresa**
A tecnologia é nosso *como*. E as pessoas são nosso *porquê*. Há mais de duas décadas, utilizamos a tecnologia para impulsionar mudanças significativas.
Ao combinar engenharia de classe mundial, conhecimento setorial e uma mentalidade centrada nas pessoas, consultamos e colaboramos com marcas líderes de diversos setores para criar plataformas dinâmicas e experiências digitais inteligentes que impulsionam a inovação e transformam negócios.
Do protótipo ao impacto no mundo real — faça parte de uma mudança global realizando um trabalho que realmente importa.
**Descrição da Vaga** **Responsabilidades:**
* **Projetar, desenvolver e manter aplicações Java de alta qualidade e testáveis**, com forte foco em modularidade e escalabilidade.
* **Projetar e implementar suítes de testes automatizados** (unitários, de integração e em nível de API) usando frameworks Java como **JUnit, Mockito, Rest Assured** e **Cucumber**, seguindo práticas de TDD/BDD.
* **Construir e manter frameworks de teste e utilitários reutilizáveis** para apoiar testes escaláveis e eficientes em serviços e componentes.
* Semelhante a um *SDET*, esta posição envolve tanto atividades de desenvolvimento quanto a implementação de frameworks de testes automatizados.
* Apoiar práticas de CI/CD integrando testes em pipelines de entrega com ferramentas como Jenkins e OpenShift.
* Participar de revisões de código entre pares e promover a qualidade em todas as atividades de desenvolvimento e teste.
* Contribuir na identificação de defeitos, análise de causa raiz e apoio à resolução de bugs durante todo o ciclo de vida de desenvolvimento de software (SDLC).
* Trabalhar em equipes ágeis (Scrum ou Kanban) e contribuir ativamente para iniciativas de melhoria contínua.
**Qualificações**
* 5 anos ou mais de experiência profissional em desenvolvimento Java
* Forte compreensão dos princípios de QA e experiência prática em métodos e frameworks de testes manuais.
* Experiência na implementação e manutenção de testes automatizados.
* Sólida compreensão de programação orientada a objetos e funcional.
* Conhecimento de metodologias ágeis e práticas modernas de SDLC.
* Excelentes habilidades analíticas, de trabalho em equipe e de comunicação.
* Experiência em testes de API com ferramentas como Bruno ou Postman.
* Familiaridade com ferramentas de gerenciamento de testes e rastreamento de bugs (ex.: Rally, Jira, TestRail).
* Facilidade no uso de ferramentas como IntelliJ, FileZilla e Splunk para análise de logs.
* Conhecimento de conceitos e plataformas em nuvem, tais como AWS, Azure ou Google Cloud Platform.
* Familiaridade com ambientes e ferramentas Red Hat.
* Excelentes habilidades analíticas e organizacionais, além de atenção aos detalhes.
* Experiência no setor de pagamentos é um diferencial.
* Proficiência em inglês (nível C1/C2).
* **Linguagens e Frameworks**: Java (17+), Spring Boot, Hibernate
* **Ferramentas de Teste**: JUnit, Mockito, Cucumber, Rest Assured
* **Bancos de Dados**: PostgreSQL, Cassandra
* **Mensageria e APIs**: Kafka, REST, OpenAPI/Swagger
* **CI/CD e Ferramentas**: Git, Jenkins, OpenShift, Maven, Gradle
* **Protocolos**: HTTP, JSON, SSL/TLS
**Informações Adicionais**
Descubra alguns dos benefícios globais que capacitam nossos colaboradores a se tornarem a melhor versão de si mesmos:
* **Finanças:** Pacote salarial competitivo, plano de ações, bônus por desempenho da empresa, prêmios de reconhecimento baseados em valor, bônus por indicação;
* **Desenvolvimento de Carreira:** Mentoria profissional, oportunidades globais de carreira, trajetórias não lineares, programas internos de desenvolvimento para liderança técnica e gerencial;
* **Oportunidades de Aprendizado:** Projetos complexos, rotações, comunidades técnicas internas, treinamentos, certificações, mentoria, assinaturas de plataformas online de aprendizado, sessões de compartilhamento de conhecimento (*pass-it-on*), oficinas e conferências;
* **Equilíbrio entre Vida Profissional e Pessoal:** Trabalho híbrido e horários flexíveis, programa de assistência ao empregado;
* **Saúde:** Programa global interno de bem-estar, acesso a aplicativos de bem-estar;
* **Comunidade:** Comunidades técnicas internas globais, clubes de hobbies e grupos de interesse, programas de inclusão e diversidade, eventos e celebrações.
Na Endava, comprometemo-nos a criar um ambiente aberto, inclusivo e respeitoso, onde todos se sintam seguros, valorizados e capacitados para serem seus melhores selves. Recebemos candidaturas de pessoas de todas as origens, experiências e perspectivas — pois sabemos que equipes inclusivas nos ajudam a entregar soluções mais inteligentes e inovadoras para nossos clientes. As decisões de contratação são baseadas em mérito, habilidades, qualificações e potencial. Se você precisar de adaptações ou apoio durante o processo seletivo, por favor, nos avise.