Иван Николаев родился в 1946 году в Днепропетровске. Выступал за команды «Днепр» и «Локомотив», а затем в течение пяти лет был вратарём владивостокского «Луча». Кроме «Амура», где помимо тренерства долгое время (1999—2001) был президентом, в разные годы работал главным тренером «Луча», а также «Спартака» из Нальчика[1].
В 1977 году возглавил баскетбольную команду «Спартак» (Владивосток), которую вывел в Высшую лигу чемпионата СССР[2] и в сезоне 1978 года сумела закрепиться в высшем дивизионе. Второй раз Николаев возглавил баскетбольную команду «Спартак» в 1981 году в первой лиге до окончания сезона 1983/84.
Под руководством Ивана Николаева «Амур» в 1999 году занял 3-е место в зоне «Восток» второго дивизиона, а по итогам первого круга того первенства лидировал с серьёзным отрывом. После ухода из благовещенского клуба Николаев жил в Приморском крае. В течение десяти лет с 2002-го по 2011-й руководил краевой школой высшего спортивного мастерства[3].