ATM application focused on the backend using Java 8 / Spring 4 / Lombok / JUnit / Mockito