Proteins and their solubility
All proteins have complex structures. There are three broad classes: globular, membrane and scleroproteins. Globular proteins are generally water soluble while membrane and scleroproteins are not.

Albumins and haemoglobin are globular and water soluble.