What important parameters need to know before you hire Java developer?