Updated at 4:22 p.m.: Revised to reflect statements from a news conference.

The fired Balch Springs cop who fatally shot 15-year-old Jordan Edwards was indicted Monday on a murder charge by a Dallas County grand jury.

Jordan's family and their attorney said they were "cautiously optimistic" after Dallas County District Attorney Faith Johnson announced the indictment against 37-year-old Roy Oliver.

Oliver was also indicted on four counts of aggravated assault by a public servant for firing his rifle into a car full of teenagers leaving a party April 29. Jordan, who sat in the front passenger seat, was struck in the head. His two brothers and two friends were also in the car.

Balch Springs Police Chief Jonathan Haber originally said the Chevrolet Impala was aggressively reversing toward Oliver and Officer Tyler Gross, but body camera footage contradicted that story. Oliver was fired and arrested on the murder charge in May.

Johnson said prosecuting Oliver is not a "political statement" but rather the right thing to do, something she believes most police officers would agree with.

"I think our police officers would stand with us and say, 'We do not condone bad behavior,'" she said. "Hopefully, it is a message we are sending to the bad police officers. If you do wrong, we will prosecute you."

Oliver's attorney did not respond to a request for comment.

{"type":"video","title":"Dallas News Video","author_name":"Dallas News","_id":"F2NjN5YjE6fCGTprINho2G0q3uJpKBHj","provider_name":"Ooyala","html":"

","raw":"{\"type\":\"video\",\"title\":\"Dallas News Video\",\"author_name\":\"Dallas News\",\"_id\":\"F2NjN5YjE6fCGTprINho2G0q3uJpKBHj\",\"provider_name\":\"Ooyala\",\"html\":\"\\u003Cdiv class=\\\"oo-vid-container\\\" data-oo-content-id=\\\"F2NjN5YjE6fCGTprINho2G0q3uJpKBHj\\\"\\u003E\\u003C\\/div\\u003E\\u003Cscript defer src=\\\"https:\\/\\/www.dallasnews.com\\/resources\\/motif\\/dist\\/js\\/ooyala.js\\\"\\u003E\\u003C\\/script\\u003E\"}","providerType":"ooyala","providerLink":"https://www.dallasnews.com/oembed","embedType":"video"}

Lee Merritt, the family's attorney, said he was pleased to see Johnson go forward with plans to prosecute Oliver, something that other district attorneys might not do in similar police shootings.

"Far too often we see cases where there's been a lack of comparable effort in cases that are equally deserving," Merritt said after the announcement. "We are satisfied with this step."

Oliver was also indicted last month on two aggravated assault charges following accusations he pulled a gun on two people in an unrelated road-rage incident weeks before Jordan's death. The district attorney called Oliver a "danger to the community."

That case was investigated more thoroughly after Jordan's death. Originally Dallas police said no crime occurred.

The attorneys for Jordan's family have been critical of how Dallas police handled the road-rage incident.

"Had Dallas taken some action on that particular night when they knew that this officer placed a gun to someone's head, Jordan would be with us here today," said attorney Daryl Washington, who also represents the family.

A wooden silhouette of a police officer stands in front of the Balch Springs Police and Fire Complex Monday in Balch Springs. Roy Oliver, the fired Balch Springs police officer who shot and killed 15-year-old Jordan Edwards, was indicted Monday on a murder charge by a Dallas County grand jury (Tom Fox / Staff Photographer)

Oliver faces up to life in prison for each of the seven felony charges against him. Although no date has been set for Oliver's trial, Johnson said prosecutors will first pursue the murder charge against Oliver.

Johnson declined to elaborate on the details of the case, but said she is dedicated to "seeking justice for Jordan."

"We believe we have a very strong case," Johnson said. "We're planning to win this case."

Many who have been strongly advocating that prosecutors move forward with the case have questioned whether the district attorney's office could win a conviction after so many officers nationwide have been acquitted in shootings of unarmed black men.

But another attorney for Jordan's family, Jasmine Crockett, said she is no longer one of them.

"There's no question now in my mind whether he's going to be locked up," she said.

In the meantime, Oliver is free on a $700,000 bond related to the murder charge and aggravated assault charges stemming from the road-rage incident. A judge did not increase that bond for the four new aggravated assault charges.

Jordan Edwards (left) with his stepmother, Charmaine Edwards, and his sister Korrie on a family trip to the beach. Jordan was shot and killed at age 15 by a Balch Springs police officer who fired his rifle into a car as Jordan, his brothers and friends drove away. The officer, Roy Oliver, was fired and arrested on a murder charge. (Edwards family)

Oliver and Gross were at the Balch Springs home after a 911 call about reports of drunken teenagers. But they arrived and found no alcohol or drugs in the home. The officers were inside when they and party-goers heard gunshots. Oliver and Gross ran outside. Oliver went to his patrol car for his rifle, and Gross ran toward where he thought the shots came from.

The shots everyone heard while inside the house, investigators later learned, came from the parking lot of a nearby nursing home.

Oliver grabbed his rifle from a patrol car as Jordan, his brothers and two friends got in a car to leave the party. Gross walked up to the car, yelling for them to stop. He broke a window of the car with his gun. The kids drove off.

Oliver, a six-year veteran of the force, shot through a passenger window and killed Jordan.

Jordan's mother, Charmaine Edwards, described the teen Monday as "a great kid, a great football player, a straight-A student, somebody that was gonna go somewhere."

She and Odell Edwards said their sons who were with Jordan when he died have been struggling since the shooting. Some days they're OK, other days they're not.

'Smile that could light up a room'

Jordan was a Mesquite High School freshman who had begged his parents for weeks to attend the party. He was there with his two brothers and two friends, who were in the car when Oliver fired into it.

His football coach Jeff Fleener has said he was "crushed and heartbroken" when he found out Jordan had been killed. He said Jordan was a good kid who never got into trouble and had a GPA over 3.5.

Fleener has been at the school only two months, but he said that Jordan introduced himself on his first day and that the two became "quick friends." Jordan played on the freshman team and was supposed to begin playing defensive back this spring.

Jordan had many friends and a "smile that could light up a room," Fleener said.

"The best thing in the world, or the worst thing in the world, would happen, and he'd smile, and everything would be OK," the coach said. "You create a checklist of everything you would want in a player, a son, a teammate, a friend, and Jordan had all that. He was that kid."

1 / 8On May 13, Jordan Edwards' stepmother, Charmaine Edwards, held a photo of her slain son as she stood with son Vidal Allen (left) and husband Odell Edwards and other family members during a prayer outside the courthouse in Dallas.(LM Otero / The Associated Press) 2 / 8Orange spray painted circles, believed to be locations of evidence, are in the parking lot of the Balch Springs Health and Rehabilitation Center. Unrelated shots were fired in the nursing home parking lot before fired officer Roy Oliver shot and killed Jordan Edwards.(Ashley Landis / Staff Photographer) 3 / 8Mourners hold the commemorative program as they emerge from the funeral service for Jordan Edwards, the 15-year-old shot and killed by fired Balch Springs police officer Roy Oliver. Oliver was fired and charged with murder. The funeral was at Mesquite Friendship Baptist Church in Mesquite on May 6, 2017. (Louis DeLuca / Staff Photographer) 4 / 8The welcome sign for Balch Springs is not far from the scene where now-fired officer Roy Oliver shot and killed 15-year-old Jordan Edwards.(Vernon Bryant / Staff Photographer) 5 / 8Balch Springs Officer Tyler Gross (right) with Police Chief Jonathan Haber. Gross was the 2016 Balch Springs officer of the year. Gross was with now-fired Officer Roy Oliver the night Oliver shot and killed Jordan Edwards, 15.(Courtesy / Facebook) 6 / 8A small memorial can be found on Shepherd Lane near Baron Driver, near where 15-year-old Jordan Edwards was shot by fired Balch Springs police officer Roy Oliver. (Ron Baselice / Staff Photographer) 7 / 8A car drives past the approximate location of where 15-year-old Jordan Edwards was shot by now-fired Balch Springs police officer Roy Oliver. Edwards was shot and killed by police officer Roy Oliver while Edwards, his brother and two friends were driving away from officers on April 29. Jordan was sitting in the passenger seat of the car. (Ashley Landis / Staff Photographer) 8 / 8Balch Springs Police Chief Jonathan Haber spoke at a news conference in May after the shooting death of Jordan Edwards. Haber's actions from before he became police chief are the subject of a lawsuit against him and another officer, Sgt. James Young.(Rose Baca / Staff Photographer)

Oliver's background

Before becoming a peace officer in 2010 in Dalworthington Gardens, near Fort Worth, Oliver had been on active duty with the Army since 2004. He served two tours in Iraq, from October 2004 to September 2005 and from January to November 2009.

He rose to the rank of sergeant and earned commendations, including a medal for good conduct. He also served in the Texas National Guard until 2012.

Oliver worked intermittently for Dalworthington Gardens over a span of 12 years. The city said in a written statement that he was hired in 1999 to work as a dispatcher, transferred to public works and then moved back to dispatch in 2002. He served in the city's Department of Public Safety less than a year — from September 2010 until he resigned in May 2011.

Dalworthington Gardens officials said there were no complaints or disciplinary actions against Oliver while he was a public safety officer. As a dispatcher, he received an award for "meritorious conduct." But during his time in the public works department, he was put on a month-long probation for work performance, according to the city.

Roy Oliver, fired Balch Springs police officer, is shown in a May 5 Parker County Jail booking photo after he turned himself in on a charge of murder. (Parker County Sheriff's Department)

Oliver joined the Balch Springs police in 2011, and Texas Commission on Law Enforcement records show he received precision rifle training and took a class on the use of force.

His most recent training was a firearms course April 22 at the Police Department.

Oliver was suspended for 16 hours in 2013 after a complaint from the Dallas County District Attorney's office, according to his personnel records.

The complaint was over his conduct toward people in the office and in court. The prosecutor's office said that in once instance, Oliver was aggressive, using vulgar language that resulted in the staff asking a female intern to leave the room. The office said he later swore when he was asked a question in the courtroom.