he has a weaker two pair at best.
his bet sizing changes saying hes improved hugely on river and trying to get value.... looks suspicous and im snapping this off.
your decision is at the check raise... is he drawing or not?? soon as you call you need to follow up and call his bluff or run into a set or straight.
preflop suggests its hard for him to have a set. qq kk 3bets and most jj at this level id expect to 3bet also.
check raise... followed by a small bet on turn suggests he wants to buy a river card cheaply... big bet to get the fold when missed river.
next time call