An application developer, having knowledge in Java programming language, web application backend design/development, Spring framework