There aren't any differences in meaning. The two words mean the same thing, but what makes them different is how you may want to sound to your audience. What are you using the word for exactly? Are you writing a thesis, or just having a conversation with people?
In English we use "dependent" all the time. We use "contingent" very seldom in regular conversations.
I do have an opinion on words like this:
To me, words like contingent are used in situations when you hear a press conference, you're attending a lecture, or when you read reference materials. Sometimes when one word is already used, people will use synonyms in order to reiterate a point soon after so they don't sound repetitive. (I'm a writer; I do this all the time.)
Sometimes, people increase their vocabulary and use "big words" (as we joke about in English). If you say "contingent" to someone and you didn't know the meaning until now, likely someone else didn't know the meaning either. People who use language like this during friendly conversations tend to appear educated as they have broadened their vocabulary with words that are correct (but not used as often as the average speaker). But if it becomes a habit, it can seem high-handed.