State tax filing

I am a US citizen and live oversea. I visit the US every year. I rent my New Jersey house out and pay federal tax and state tax in the past. I just realized I need to do NJ nonresident filing, is that correct? If so, Which form I should file? Can I do e-filing? Due date?