Если она тебе нужна, то нерационально. Если не нужна - то рационально.
я смотрю на Java, как на ЯП, который стабильнее NodeJS, а на Kotlin, как на альтернативу Java, на облегченный синтаксис.
Бэкенд для моб. приложения, но авторизация, просмотр данных также будет доступен из веба.