Слова звучат сходно, но имеют разное значение, являются паронимами. Невежа – это некультурный человек. Невежда – необразованный человек. Примеры использования слов:
Если невежда говорит о науках, то следует понимать, что ему нельзя верить.
Невежа не извинился перед стариком, которого толкнул.
В чем различие невежда и невежа? В значении понятий.