Сойдет ли Scala как второй язык совместно с js, он более похож на js из всех языков + есть фреймворк Play, или выбрать что-то другое, желательно с статической типизацией и склонение к функциональному програмированию?
Это что шутка такая? Как статический, компилируемый язык со строгой типизацией и развитой системой типов может быть похож на динамический интерпретируемый скрипт?
Если для вас критична похожесть на JS, то почему не использовать непосредственно JS в бэк-энде? Я имею ввиду NodeJS. Заодно можно будет местами использовать один и тот же код как на бэк-энде, так и на фронт-энде.
В качестве промежуточного варианта рекомендую посмотреть на TypeScript. У него гораздо больше сходства со Scala чем у JavaScript, при этом на нём проще начать писать зная JavaScript.