GitHub - webbwire/bb-tech-assignment: Part of the technical skills assessment

BACKBASE CODE ASSIGNMENT
Author: Rodney Webb
Date: 11/12/2016

OVERVIEW

  • Create a Java web application based on the standard servlet spec
  • The web application should provide a REST api to create a list of ING ATMs in a given Dutch city and return a well formed JSON response
  • The web application should invoke an external service to gather a super set of the data: https://www.ing.nl/api/locator/atms/
  • Use the Spring and Apache Camel frameworks in your project:
    • Use of Apache Camel to route the web service call
    • Use Spring to secure the application between anonymous and logged in users
  • All code and classes delivered should have Junit tests with 70% code coverage

PACKAGING

  • The project should be delivered as a Web Application
  • The project should be delivered in a Git or Bitbucket repository
  • The project should be build using maven
  • Short document explaining how to build and start the project

BONUS SCREENS

  • Create a page that shows the list of ING ATMs
  • Use Jetty or other plugins to also startup the web application in maven
  • Documentation of classes/code/packaging

PLATFORMS

  • Jetty or Tomcat 7 or 8
  • JDK 7 or 8