Está en la página 1de 6

COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES

Departamento de Sistemas

Examen Técnico

Full-Stack Java Developer


Departamento de Sistemas - Área Desarrollo

COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES

Examen Técnico – Versión 1.0 - Pág. 1 de 6


COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES
Departamento de Sistemas

Índice
1 Objetivo 3
2 Tecnologías 3
3 Criterios de evaluación 3
4 Ejercicio 4
4.1. Resolución del ejercicio 4
4.2. Datos de prueba 5
4.3. Entrega del ejercicio 5
5 Versionado de Cambios 6

Examen Técnico – Versión 1.0 - Pág. 2 de 6


COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES
Departamento de Sistemas

1 Objetivo

Consumir a través de una aplicación web una API REST del Colegio de Escribanos de la Ciudad de
Buenos Aires que requiere autenticación.

2 Tecnologías

El siguiente stack tecnológico es requerido para la resolución de este ejercicio.

Back-end:

 Java 11

 Maven 3.6.x

 Spring boot 2.4.x

 Tomcat 9.x

Front-end:

 Thymeleaf / Freemarker

 JavaScript vainilla / jQuery

 Bootstrap 4

3 Criterios de evaluación

Se evaluará la creación de la webapp y cómo se resolvió la autenticación contra la API


considerando los siguientes puntos:

Habilidades Técnicas
 Funcionalidad
 Manejo de errores
 Patrones de diseño utilizados
 Buenas prácticas (código, organización del repositorio, historial de versionado de código)

Habilidades Interpersonales
 Comprensión del requerimiento

Examen Técnico – Versión 1.0 - Pág. 3 de 6


COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES
Departamento de Sistemas

 Desenvolvimiento durante el peer review


 Manejo y comunicación de dificultades encontradas

Se aconseja seguir las reglas de estilos de Google (ver checkstyle de Google). También se aconseja,
aunque no es obligatorio, correr los analizadores estáticos de código más conocidos para java y la
generación de tests unitarios.

4 Ejercicio

4.1. Resolución del ejercicio


Crear una webapp utilizando spring boot que consuma desde el back-end el servicio de la nómina
de escribanos, tomando los datos de ingreso desde un formulario y mostrando por pantalla el
resultado/mensaje de error.

El servicio a consumir es:

https://servicios-testing.colegio-escribanos.org.ar:8444/nomina-escribanos-ws/swagger-ui.html

Este servicio cuenta con seguridad y para autenticar cada request, debe agregarse un header de
autenticación. Ver anexo: Consumir WS con JWT.pdf

Para armar el JWT, se necesitan los siguientes datos:

issuer: a definir, se enviará por mail al candidato

subject: examen-tecnico

secret: a definir, se enviará por mail al candidato

audience: nomina-escribanos-ws

role: EXTERNOS

La página esperada debe ser similar al siguiente wireframe:

Examen Técnico – Versión 1.0 - Pág. 4 de 6


COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES
Departamento de Sistemas

4.2. Datos de prueba


CUITs:

 20-26157300-9
 20-24753222-7
 27-18814594-4

4.3. Entrega del ejercicio


Se deberá dar acceso al repositorio público o privado (preferentemente git) en el cual se trabajó
para la resolución del ejercicio de manera que el reviewer pueda verificarlo. Es requisito incluir
readme y/o documentación con todos los pasos necesarios para el setup del entorno de desarrollo
y start-up de la app.

Examen Técnico – Versión 1.0 - Pág. 5 de 6


COLEGIO DE ESCRIBANOS DE LA CIUDAD DE BUENOS AIRES
Departamento de Sistemas

5 Versionado de Cambios

Revisión Fecha Autor Descripción de los cambios

1.0 2021-01-05 Sergio Maciorowski Creación de documento

Examen Técnico – Versión 1.0 - Pág. 6 de 6

También podría gustarte