Applications are invited from any candidates interested in the following posts.

Would it be better if "any" were removed?

Strictly speaking, a person does not become a candidate until after their application has been accepted for consideration in the recruitment process. I think a more sensible phrasing would be "Applications are invited from anyone (or people) interested in the following posts."