Yes, Jupiter does have an iron core. Scientists believe that at Jupiter's core, the immense pressure causes hydrogen to behave like a metallic fluid and, together with helium, creates extremely high temperatures and produces a strong magnetic field through rapid rotation. The core itself contains mostly iron and some lighter elements such as rock and water. These materials are in very small quantities relative to the hydrogen mass.