When Joshua was studying at the Singapore Sports School, he was selected for a week-long stint with J.League club Albirex Niigata's under-18 squad in Japan.
[1] In December 2015, he won the 2015 Dollah Kassim Award and trained with Ligue 1 side, AS Saint-Étienne from 11–19 March 2016.
[2][3] He signed for Young Lions for the 2016 S.League season and impressed the pundits although the team failed to perform as expected.
[5] Joshua was named the Club captain for the 2023 Singapore Premier League season onwards.
In September 2022, Pereira received his first call up to the senior Singapore squad for the 2022 VFF Tri-Nations Series held in Vietnam.