Olá, queremos convidá-lo a participar de nosso desafio de seleção. Pronto para participar? Seu trabalho será visto por nosso time e você receberá ao final um feedback sobre o que achamos do seu trabalho. Não é legal?
A vaga é para Desenvolvedor Java, temos vagas com diversos níveis de senioridade e para cada um deles utilizaremos critérios específicos considerando esse aspecto, combinado? Se você for aprovado nesta etapa, será convidado para uma entrevista final com nosso time técnico.
O desafio consiste na criação de um sistema básico de controle de limite de crédito de conta corrente, neste sistema poderemos cadastrar uma pessoa, criar e alterar vários limites de crédito para esta pessoa, realizar lançamentos de crédito(pagamento) e débito(compra) para este limite. É necessário que para os lancamentos de débito seja validado se há limite disponível.
-
Pré-requisitos:
* Desenvolver os recursos em API Rest; * Utilizar um banco de dados relacional. * Interface visual, em qualquer tecnologia.
-
O que esperamos como escopo mínimo:
* Cadastro de pessoa; * Cadastro de contas para esta pessoa onde cada conta possui seu limite; * Transferir o limite entre contas de uma mesma pessoa; * Realizar lançamentos de crédito e débito para esta conta; * Schedule para cobrança de encargos diários (% sobre o saldo devedor);
-
O que vamos avaliar:
* Seu código; * Organização; * Boas práticas; * Garantia de qualidade do desenvolvimento; * Usabilidade; * Cenários de validações
-
Dependências
* JDK 1.8+ * Maven 3+ * JUnit 4+
1. Faça o fork do desafio;
2. Desenvolva. Você terá 3 (três) dias a partir da data do envio do desafio;
3. Crie um arquivo de texto com a nomenclatura README.MD com a explicação de como devemos executar o projeto e com uma descrição do que foi feito;
4. Após concluir seu trabalho envie o que foi desenvolvido em um arquivo .zip para o e-mail thiago.freire@conductor.com.br e daniel.dorta@conductor.com.br;
Desejamos boa sorte e que a força esteja com você!