Jessica is a feminine given name derived from a Hebrew word meaning foresight.
Here's a list of synonyms for foresight.