NDA — это о неразглашении информации о самом работодателе, его сотрудниках, структуры компании и прочей конфиденциальной информации, касающейся непосредственно работодателя. Java-код уж точно не покрывается NDA.
ммм, я конечно не эксперт, но что-то мне подсказывает, что нет