Some states either do not allow or have severe restrictions on non-compete agreements, but they are legal in the state of New Jersey, with a few exceptions. An employee's salary and their particular occupation may limit an employer’s right to issue a non-compete agreement.
In any case, though...