Surveillance footage published by the Post showed Lesandro "Junior" Guzman-Feliz, who dreamed of being a police officer, being dragged from the store by his attackers, who were seen stabbing the teen repeatedly with a machete.
The New York Post, citing police sources, identified one of the suspects as Kevin J. Alvarez, 19. He was charged with second-degree murder, manslaughter, gang assault and assault, the paper reported.
The attack stemmed from a case of "mistaken identity," the paper reported.
The New York Times reported that social media users believed that the victim may have been mistaken for another teen seen in a sex video with one of the suspect's relatives.
Members of the Trinitarios street gangs reportedly apologized to Guzman-Feliz's family and said, "It wasn't supposed to be him."
NYPD Chief Terence Monahan described Guzman-Feliz's murder as "among the most brutal crimes I've seen in my 36yr career."