Конечно надо, без явы ты на скотлине ты кроме "hellow word" ничего не сделаешь. Там есть конвертер кода, но вроде библиотеки все равно на яве, если ты конечно имеешь ввиду андйройд, а не какой нибудь спринг. Нейтив разработка максимальна печальна под андройд
Нет, не нужно. Это существенно разные языки. И знание Java не сильно поможет в изучении Kotlin. Если ты не планируешь использовать Java в работе, то только потеряешь время.