Desenvolvimento de Software Java Sênior
O candidato irá trabalhar em estreita colaboração com as equipes internas e os clientes para implementar soluções técnicas adequadas e inovadoras.
Trabalho:
* Analisar e compreender as necessidades e requisitos dos clientes;
* Implementar soluções técnicas adequadas e inovadoras;
* Desenvolver e documentar código de alta qualidade seguindo padrões e melhores práticas de programação;
* Participar do processo completo de desenvolvimento, desde o planejamento e análise até a programação, testes e implantação;
* Colaborar com outros desenvolvedores, arquitetos e gerentes de projeto para solucionar problemas e encontrar soluções inovadoras;
* Comunicar-se eficazmente com os membros da equipe e os stakeholders do projeto.
Requisitos:
* Domínio sólido da linguagem de programação Java;
* Experiência com frameworks e bibliotecas Java populares (Spring, JPA (Hibernate), JUnit (4 e 5) e Mockito);
* Experiência em documentação de APIs usando o padrão OpenAPI ou similares como Swagger;
* Familiaridade com o desenvolvimento de aplicações web utilizando tecnologias como HTML, CSS e JavaScript;
* Proatividade na automação de tarefas e otimização de entregas;
* Experiência com bancos de dados relacionais;
* Expertise em práticas e convenções para desenvolvimento de software;
* Domínio em versionamento de código usando GIT;
* Experiência com integração de APIs REST e serviços de terceiros;
* Experiência com soluções de mensageria ou baseada em eventos;
* Experiência com computação em nuvem.