Johannes grew up in
Burgdorf in the
Hanover Region of
Lower Saxony. At the age of seven she moved to
Heesseler SV and played for eight years in the corresponding boys' teams. In 2015 she went to
Hannoverscher SC. After one season, the male B-Juniors of the HSC had to do without their goalkeeper, because she switched from the
Landesliga to
FF USV Jena in the Bundesliga in 2016. There she played for the U17 team in the
B-Juniorinnen-Bundesliga, but was already training in the women's team. She made her senior debut on 3 September 2017 (1st matchday) in a 4–1 defeat away to
1. FFC Turbine Potsdam with a 39th-minute substitution for
Justien Odeurs, who was injured. Since her last league game on 6 June 2021, she has repeatedly struggled with injuries. In order to practice before she switched to Eintracht Frankfurt for the 2022/23 season and succeeded the departing
Merle Frohms, she played for the Japanese first division club
INAC Kobe Leonessa for three months. Johannes became Frankfurt's starting goalkeeper during
2022–23, keeping 12 clean sheets in the Bundesliga and helping the team towards a third place finish. She remained an ever-present in the Frankfurt squad in the
2023–24 season, where the team's third place was achieved with seven clean sheets. Her final season at the club, the
2024–25 campaign, became her most statistically successful: Johannes kept a league-high 11 clean sheets, as Frankfurt missed out on second by just one point. ==International career==