Juozas Stepšys gimė 1936 m. rugpjūčio 3 d. Šakių rajone, Pusdešriuose. 1959 m. baigė lituanistiką Vilniaus universitete, iki 1964 m. jame dėstė. 1964–1970 m. dirbo LKP CK, 1973–1976 m. Lietuvių kalbos ir literatūros institute. 1976–1984 m. buvo „Vagos“ leidyklos originaliosios literatūros redakcijos vedėjas, o 1984–1989 m. – vyriausiasis redaktorius. Nuo 1993 m. vertėsi knygų leidyba, redagavo laikraštį „Lietuvos profsąjungos“.

1986 m. kritikui buvo suteiktas Lietuvos SSR nusipelniusio kultūros veikėjo vardas. 1987 m. jis buvo priimtas į Lietuvos rašytojų sąjungą.

1986 m. „Vagos“ leidykloje pasirodė kritiko knyga „Poezijos socialumas“, kurią sudarė straipsniai bei studijos. Anksčiau, 1975 m., toje pačioje leidykloje jau buvo pasirodęs Juozo Stepšio drauge su kitais autoriais išleistas straipsnių rinkinys „Šiuolaikinės kritikos problemos“.

Juozas Stepšys 1980 m. drauge su J. Sprindyte ir E. Baliulyte sudarė „Vagos“ leidykloje pasirodžiusią knygą „Tarybinė lietuvių literatūros kritika, 1940–1956“. Lietuvai atgavus nepriklausomybę, sudarė keletą vaikams skirtų mokomųjų knygelių.

Nuoširdžiai užjaučiama velionio šeima, artimieji, bičiuliai ir kolegos.