I've noticed that very little names given to me by others actually work for the character in question. This might not be the case for you, but it is for me. By the time I've created the character, whether they have been endowed with a name or not, they've already determined their personality and demeanor, so they take on a life of their own and are liable to reject any name I might choose to give them. (This actually happened to one of my main characters recently. Now I've got to dela with all of the MC's names ending with 'a' *sighs* life's so complicated with picky characters.)
I'd try some name generators (can't think of any off the top of my head just now, but if you go to 'Google' and type in 'name generator' you can find about a million and a half). If that doesn't work, then I'd suggest determining what the character's name means and translating it into the culture's native language, or a real life language similar to your culture's. You could also employ that strategy with their vocation to get a name that means 'dark wizard' or something along those lines. But then, who'd ever name their child 'dark wizard?'
Maybe your character pulled a Voldemort (or as I fondly refer to him, the Man Who Let the Boy Live) and mixed the letters in his/her name around to form something different entirely. (Tom Marvolo Ridde...I am Lord Voldemort.)
There's my two cents. Hope it helps, if not, I can try to think of some actual names, but they're my great weakness. Sometimes it takes months to find 'the' name.
~White Lady