[10][11] As a junior in 2020, Jarvis threw the first perfect game in Duke history on February 21 against Cornell, striking out 15 batters in an 8–0 win.
[12][13][14][15] He compiled a 3–1 record with a 0.67 ERA over four starts, striking out forty over 27 innings, before the college baseball season was cut short due to the COVID-19 pandemic.
[19] To begin the 2021 season, Jarvis was assigned to the Hillsboro Hops of the High-A West to make his professional debut.
[20] After pitching 37+1⁄3 innings and going 1–2 with a 3.62 ERA and 42 strikeouts over seven starts, he was promoted to the Amarillo Sod Poodles of the Double-A Central on June 21.
[26] In 25 games (19 starts) split between Amarillo and the Triple–A Reno Aces, he registered a cumulative 9–6 record and 5.26 ERA with 110 strikeouts in 102+2⁄3 innings pitched.
On August 2, 2024, manager Torey Lovullo announced that Jarvis would likely miss the remainder of the season with a sprained right elbow.