A boating license and a state-issued Boat Safety Certificate are two different things.  You need a boating safety certificate in all waters.  In addition to the certificate, you will need to have a New Jersey boating license in addition in non-tidal waters (commonly thought of as freshwater).