Core Java, basic understanding of object oriented programmingbasic CRUD (Create, Read, Update, Delete) application.JDK 1.6 or higherEclipse/Netbeans/IntelliJ IDEMySQLORM like Hibernate with JPAMaven, Git, JenkinsSpringboot, Spring