Eligibility for EB-2 category

I have 3 years Bachelors degree from India and more than 17 years of total software development experience. Do I qualify for EB-2 category?
My company says that since I have 3 years of Bachelor and not the 4 years Bachelor degree, therefore, I do not qualify for EB-2 category.
My understanding was, in order to qualify for EB-2 category one needs to have a bachelor with more than 5 years of software development experience. Is that correct?
Could you please throw some light on this?