Is this accurate? It seems a bit clunky:

"I was referred to this particular job opening by my supervisor John Smith, the Human Resources representative for XYZ Law Firm."

3 answers

You need a comma after "supervisor". Otherwise, it's a long sentence, but correct.
Yes, that seems right to me. "I was referred... job," is a simple subject-verb-noun construction, "by... supervisor" is an adjective prep phrase describing "job opening," "John Smith" is the essential appositive, and the rest is nonessential appositive (note that it's separated by a comma).
Reed is correct. Add a comma after 'supervisor.'