У часи гонінь на християн Іоанн Воїн служив у війську римського імператора Юліана Відступника (361—363 роки) і був змушений брати участь у цих гоніннях. Проте він допомагав християнам, попереджаючи про чергову облаву або, сприяючи втечам, відвідував ув'язнених у темницях одновірців. Святий Іоанн був милосердний не тільки до християн, а й до всіх, хто страждав і потребував допомоги: відвідував хворих, втішав тих, хто сумував. Дізнавшись про підтримку, яку Іоанн Воїн надавав християнам, імператор наказав ув'язнити його в темниці, де мученик пробув в очікуванні страти. Але в 363 році імператор загинув у битві з персами при Маранзі, і Іоанн Воїн був звільнений з-під варти.
Точна дата смерті святого невідома, проте він помер у глибокій старості. За переказами, він вказав місце свого поховання, з'явившись благочестивій жінці, після чого мощі святого були перенесені до церкви апостола Іоанна Богослова в Константинополі. Мощі Іоанна Воїна вважаються чудотворними. У святого просять заступництва і розради ображені і скорботні.
