Yeah seems strange...The bet on the river is really just a bit less than pot looking at the size of your stack, so he's not just like going crazy with an overbet shove on the river. My best guess is he has a set of 3s, and he doesn't think you have many jacks in your range (and neither can he), so he's just betting river to get value from 2-pair.