Coder Social home page Coder Social logo

backend-code-project's Introduction

Develocity Backend Code Project

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.

Installation instructions

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

Implementation instructions

Follow the detailed instructions in the PDF that have been provided to you via email.

Validation instructions

Ensure the server is assembled and the automated test suites executed when running the following command:

./gradlew :server:build

Evaluation criteria

The following criteria will play into the evaluation of your submission:

  • Overall architecture and solution structure
  • Code organization, readability, and easiness to follow
  • Utilization of the applied programming language and language version
  • Data mapping and transformation
  • Error and edge case handling
  • Test coverage

Reasoning

Language, libraries, and testing frameworks

Please include the reasoning about the choice of language, language version, libraries, and testing frameworks.

Other choices and considered alternatives

Please include the reasoning about other choices you made and the alternatives you considered.

Future improvements (if you had more time)

Optional. For you to fill.

Checklist

  • Instructions have been followed closely
  • All given advice has been read carefully and applied
  • Evaluation criteria have been considered
  • Implementation can be validated for correctness using the Gradle command listed above
  • Decisions are described in the README file
  • Zip-file is created without any build artifacts in it and uploaded to Gradle

backend-code-project's People

Contributors

etiennestuder avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

meslubi2021

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.