The 21-year-old made eight appearances for the Scottish Championship outfit – having moved north of the border from Hull City last summer.
Green's international switch was registered ahead of the transfer window closing on Monday evening – and he is eligible to make his United debut against National League leaders Barnet on Saturday.
He will wear squad number 20 during his time at the Jakemans Community Stadium.