There is nothing wrong with using Scala as a better Java. Indeed that's what I recommend to Scala beginners with a background in OO. That's the beauty of multi-paradigm languages: pick and choose the language subset that works for you.
Indeed I often program in a way that could be called "locally stateful, globally pure-functional". It's a good approach!