Well, as I understand it, in
Java parametric polymorphism means generics. If you've used older versions of Java that didn't have generics, hopefully you'll have seen the advantages it can give you.
But I think you could argue that the term doesn't really apply to dynamically typed languages. Which means that it's certainly not an essential feature, because lots of people use dynamic languages (and prefer them).