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:
[Link]
Este servicio cuenta con seguridad y para autenticar cada request, debe agregarse un header de
autenticación. Ver anexo: Consumir WS con [Link]
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