In my experience, 'homogeneous' is related to mixture, a property of a multi constituent body, and 'uniform' a property of a a single entity. Example: Eletric field can be uniform and a distribution of matter can be homogeneous.
In fact, the general meaning of 'homogeneous' is: of the same kind; alike; consisting of parts all of the same kind. And the general meaning of 'uniform': remaining the same in all cases and at all times; unchanging in form or character.