Chorwat zadebiutował przy Solskiego 1 na Turnieju Dawnych Mistrzów 3 lutego 2018 roku, niespełna rok później podpisał nowy kontrakt na sezony 2019/2020 i 2020/2021. Tym samym Josip dołączył do grupy kilkunastu biało-niebieskich piłkarzy, którzy mają długoterminowe umowy ze Stalą.