Joan Castro Junior non ha preso parte a molte delle sfide del club in Primera A nel 2021, avendo collezionato 2 presenze, per un totale di four minuti. Entrambe le sue presenze sono state da subentrato.
L'ultima partita di Castro in Primera A risale al 14 febbraio, partita in cui ha giocato solo 3 minuti con la maglia Junior contro Envigado, nel pareggio per 2-2.
Nella passata stagione di Primera A Castro ha giocato 22 partite con La Equidad, realizzando 3 gol.
Castro ha iniziato la sua esperienza con Junior nel gennaio 2021, mentre prima giocava con La Equidad, con cui ha collezionato 32 presenze in campionato, con 3 gol segnati.