0% found this document useful (0 votes)
17 views6 pages

Full-Stack Java Developer Exam Guide

This document describes a technical exam for a Full-Stack Java Developer position. It outlines the objectives, required technologies, evaluation criteria, and a practical exercise that involves developing a web application that consumes an existing REST API requiring authentication. Test data is provided, and the source code is requested for review.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views6 pages

Full-Stack Java Developer Exam Guide

This document describes a technical exam for a Full-Stack Java Developer position. It outlines the objectives, required technologies, evaluation criteria, and a practical exercise that involves developing a web application that consumes an existing REST API requiring authentication. Test data is provided, and the source code is requested for review.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SCHOOL OF SCRIVENERS OF THE CITY OF BUENOS AIRES

Department of Systems

Technical Exam

Full-Stack Java Developer


Department of Systems - Development Area

SCHOOL OF SCRIVENERS OF THE CITY OF BUENOS AIRES

Technical Exam – Version 1.0 - Page 1 of 6


SCHOOL OF SCRIBES OF THE CITY OF BUENOS AIRES
Department of Systems

Index
1 Objective 3
2 Technologies 3
3 Evaluation criteria 3
4 Exercise 4
4.1. Resolution of the exercise 4
4.2. Test data 5
4.3. Delivery of the exercise 5
5 Versioning of Changes 6

Technical Exam – Version 1.0 -Page 2 of 6


COLLEGE OF SCRiveners OF THE CITY OF BUENOS AIRES
Department of Systems

1 Objective

Consume a REST API from the Notary College of the City through a web application.
Buenos Aires that requires authentication.

2 Technologies

The following tech stack is required for the resolution of this exercise.

Back-end:

Java 11

Maven 3.6.x

Spring boot 2.4.x

Tomcat 9.x

Front-end:

Thymeleaf / Freemarker

Vanilla JavaScript / jQuery

Bootstrap 4

3 Evaluation Criteria
The creation of the web app and how authentication against the API was resolved will be evaluated.
considering the following points:

Technical Skills
Functionality
Error handling
Design patterns used
Good practices (code, repository organization, code versioning history)

Interpersonal Skills
Understanding of the requirement

Technical Exam - Version 1.0 - Page 3 of 6


SCHOOL OF SCRIVENERS OF THE CITY OF BUENOS AIRES
Department of Systems

Development during the peer review


Management and communication of difficulties encountered

It is advisable to follow Google's style guidelines (seeGoogle's checkstyleIt is also advised,


although it is not mandatory, running the most well-known static code analyzers for Java and the
generation of unit tests.

4 Exercise

4.1. Exercise Resolution


Create a web app using Spring Boot that consumes the payroll service from the back-end.
of scribes, taking the input data from a form and displaying it on the screen
result/error message.

The service to be consumed is:

Invalid input for translation request.

This service has security, and to authenticate each request, a header must be added.
authentication. See annex:Consume WS with [Link]

To assemble the JWT, the following data is needed:

issuer: to be defined, will be sent by email to the candidate

technical exam

secret: to be defined, will be sent by email to the candidate

nominees-notaries-ws

externals

The expected page should be similar to the following wireframe:

Technical Exam – Version 1.0 - Page 4 of 6


SCHOOL OF SCRIVENERS OF THE CITY OF BUENOS AIRES
Department of Systems

4.2. Test data


CUITs:

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

4.3. Delivery of the exercise


Access to the public or private repository (preferably git) where work was done must be granted.
for the resolution of the exercise so that the reviewer can verify it. It is required to include
readme and/or documentation with all the necessary steps for setting up the development environment
and start-up of the app.

Technical Exam – Version 1.0 - Page 5 of 6


SCHOOL OF SCRIBES OF THE CITY OF BUENOS AIRES
Department of Systems

5 Versioning of Changes

Review Date Author Description of the changes

1.0 2021-01-05

Technical Exam – Version 1.0 - Page 6 of 6

You might also like