Ulex baeticus ssp baeticus Andalucian gorse
I have been told that it could be Ulex baeticus ssp scaber also as it depends on the exact area I took the photograph. What I do know for certain is that it is Ulex baeticus.
This gorse starts flowering December to May and is endemic to southern Spain and NW Morocco. It grows to a height of 1.2metres and is found in the mountains of Ronda and Grazalema, up to an altitude of 1,900metres, and also around Algeciras.