Você está na página 1de 3

Projeto - Desenvolvedor Mobicare CORE

Convidamos você a participar do nosso processo seletivo.


Esta 1ª etapa consiste no desenvolvimento de um pequeno projeto CRUD básico.
Analisaremos o seu trabalho e caso esteja alinhado com as nossas práticas de desenvolvimento,
convidaremos você para a próxima etapa do processo seletivo.

Instruções:
1. O nome do seu repositório e do seu projeto devem ser iguais e obedecer à seguinte regra:
- Linguagem: Java;
- Perfil da vaga: Estagio, Junior, Pleno ou Sênior;
- Nome e sobrenome;

Exemplos: JavaPlenoJoseSantos, JavaSeniorMariaCristinaCosta etc. JavaEstagioJoaoSilva,


JavaJuniorFernandaSoares,

2. Seu projeto deve ser publicado no seu BitBucket com visibilidade privada e deve ser dado
acesso de leitura ao usuário selecao-mobicare.

3. Os dados devem ser persistidos em qualquer fonte de dados. Ex.: banco de dados relacional,
NoSQL, , memória, arquivo de texto e etc.

4. Considere as boas práticas de desenvolvimento na implementação do seu projeto.

5. Esse projeto será usado como base de conhecimento na entrevista técnica.

Praia de Botafogo, 518 / 5º andar - 22250-040


+55 (21) 3032-5152
www.mobicare.com.br
Descrição do projeto:
Crie um projeto REST para atender a seguinte demanda respeitando as especificações
abaixo.
Para atender uma solicitação de um setor da empresa será necessário desenvolver uma
API REST para cadastro de colaboradores e essa API será consumida por diversos sistemas.
Essa API terá 4 funcionalidades: inserir colaborador, remover colaborador, buscar um
colaborador e listar colaboradores agrupados por setor. Nesta última funcionalidade, deverão ser
exibidos os campos nome e e-mail dos colaboradores para cada setor.
Os atributos necessários para cadastrar um colaborador são: cpf, nome, telefone, e-mail.
Um colaborador deve pertencer somente a um dos setores que já devem existir na tabela
"setores", que possui um id e uma descrição.
As tabelas devem ser criadas através de scripts, porém deve ser efetuada uma validação
estrutural das tabelas existentes no banco no momento que a aplicação for iniciada.

Critérios técnicos para desenvolvimento do projeto

1. O projeto deve ser escrito em Java utilizando preferencialmente o Spring.


2. É obrigatório a utilização do Maven para gerenciamento de dependências.
3. Boas práticas de programação serão avaliadas.
4. A lista de códigos de Status HTTP deve seguir a seguinte regra:
a. 201 - Recurso criado
b. 200 - Sucesso
c. 400 - Requisição inválida
d. 404 - Recurso não encontrado

Praia de Botafogo, 518 / 5º andar - 22250-040


+55 (21) 3032-5152
www.mobicare.com.br
+55 (21) 3032-5152
www.mobicare.com.br

Você também pode gostar