Su primer equipo como profesional fue el KK Zagreb. Tras su paso por el baloncesto croata, ficha por el Hapoel Galil Elyon de Israel y, en la temporada 2013-14, firma con el Paffoni Omegna.
La siguiente temporada, el jugador disputa en el Kolossos Rodou BC de la liga griega, promediando 21 puntos, 5.1 rebotes, 3.4 asistencias y 21.8 de valoración, siendo el máximo anotador de la competición.
El base en la temporada 2015-16, tuvo un promedio de 10,2 puntos, 2,8 asistencias y 2 rebotes en la Liga Endesa y 10 puntos, 2,7 asistencias y 2,6 rebotes en la Euroliga. La gran temporada del Laboral Kutxa, clasificándose para la Final Four de la Euroliga, hizo que todos los grandes de Europa pusieran sus ojos en los culpables de la hazaña.
En julio de 2016, el Panathinaikos oficializa el fichaje de Mike James, recibiendo alrededor de 1.000.000 de dólares por la temporada que firma, incluyendo el contrato una cláusula de salida a la NBA, si consigue un contrato garantizado.[2]
El 3 de julio de 2017 se oficializa su fichaje por los Phoenix Suns,[3] donde juega hasta el 23 de diciembre, cuando es cortado por los Suns tras 32 encuentros.[4]
En los meses de enero y febrero de 2018 jugó cuatro partidos con los New Orleans Pelicans[5] para volver de nuevo a las filas del Panathinaikos hasta el final de la temporada 2017-18.
El 23 de abril de 2021 firmó con Brooklyn Nets un contrato de 10 días.[8] El 3 de mayo firma un segundo contrato de 10 días.[9] Y finalmente, el 13 de mayo, firma hasta final de temporada.[10]
El 7 de marzo de 2024 se convirtió en el máximo anotador de la historia de la Euroliga, al alcanzar la cifra de 4457 puntos, sobrepasando los 4455 que tenía como récord vigente el griego Vassilis Spanoulis.[12] En mayo fue nombrado MVP de la Euroliga.[13] Tras ganar la liga por segunda temporada consecutiva y ser elegido MVP de las Finales de la LNB Pro A, renovó por tres temporadas más con el equipo monegasco.[14]