Is there a bulk update in official java/scala mongo driver with different filters per update?

Have you had a look at BulkWrite? Including both the MongoDB reference docs and some sample code in Scala to help you get started –