Junit and change impact you can follow these questions you if done those qualities and java developer job descriptions