Congratulations on advancing to the code project for a Backend Engineer position on the Develocity team!
This project aims to allow you to demonstrate your expertise and skills using an industry-standard language such as Java
or Kotlin
, a modern microservice library that embraces asynchronous programming as provided by Armeria
, one or more testing frameworks of your choice, and the widely-adopted build tool Gradle
.
You are already provided with a scaffold, including a Gradle build to assemble and run a HTTP server.
From the root of this project, start the minimal server and navigate to http://localhost:5555/:
./gradlew :server:start
Follow the detailed instructions in the PDF that have been provided to you via email.
Ensure the server is assembled and the automated test suites executed when running the following command:
./gradlew :server:build
The following criteria will play into the evaluation of your submission:
Please include the reasoning about the choice of language, language version, libraries, and testing frameworks.
Please include the reasoning about other choices you made and the alternatives you considered.
Optional. For you to fill.