I believe there is an experimental, full-node version of bitcoinj -- A quick search didn't find any code, though.
There is a Transaction.verify() method but it doesn't do complete verification the same as libbitcoinconsensus.
If there is something close to full-verification in bitcoinj it would be nice to create a common interface so any Spock tests could be used to test both implementations and compare.