A 2009 graduate of Duncanville High School, Harris was a two-sport star in football and track. In 2007, Harris played on defense, recording 80 tackles. As a junior, he rushed for 900 yards and 6 touchdowns on 60 carries. During his junior year, he suffered a torn ACL in April 2008 and had surgery the following month. After extensive rehabilitation, he wouldn't return to play his senior season until October 24. He would accumulate 126 yards on 9 carries and one touchdown his first game back after injury. In track and field, Harris helped his high school return to the state playoffs for their first time since 2004. He ran a 10.93 at the District 8-5A track championship in 2007. At the 2009 Dallas Samuel Invitational, he placed first in both the 100m and 200-meter dash with times of 10.22 seconds and 21.00 seconds, respectively. He has stated that he ran a personal best of 10.09 seconds in the 100-meter dash as a senior.
He had a promising start to his college career, leading his team in rushing, with 720 yards and 5 touchdowns his freshman season in 2010 despite starting only 4 games.
2011 sophomore season
In his sophomore year he would battle injuries and only start 5 games. He would be second rushing leader on the Deacons that year rushing 101 times for 432 yards and 3 touchdowns. Harris would also have 5 receptions for 22 yards. The Deacons would go on to the Music City Bowl against Mississippi State that season, with Harris returning 2 kicks during the game.
2012 junior season
After an injury plagued sophomore year he would rebound and start a career-high 11 games that season. He would lead the team with 608 rushing yards on 137 carries, but would rank second in rushing touchdowns with 5 for the season. He would also rank fifth in receptions with 19 for 96 yards and no scores. During this season he would also do track and field, competing in the 2013 ACC Indoor Championships placing 11th in the 60 meter dash.
2013 senior season
For his final year as a senior he would have 125 rushing attempts for 470 yards and 4 touchdowns in 12 games. Harris also had 15 receptions for 117 yards. During his career he rushed for 2,195 yards on 482 carries with 19 touchdowns in 42 games.
Although he was not invited to the NFL Combine, Harris showed great potential during Wake Forest's Pro Day. He expected to be selected during rounds 4–6. After going undrafted and not being signed immediately after the draft he speculated that the Wake Forest staff and his former coaches had bad-mouthed him to NFL scouts saying he was a problem in the locker room and didn't give all his effort. After making public accusations on social media his former position coach at Wake Forest denied the allegations and apologized if any other staff had made those false comments that may have affected his draft value. He was among 11 undrafted rookies to attend a tryout at the Dallas Cowboys rookie mini-camp but was unsigned.
Pittsburgh Steelers
Harris signed with the Pittsburgh Steelers as an undrafted free agent in 2014 with a contract worth $930k for 2 years. He was signed to the Steelers active roster on November 18, 2014. After Week 11 the Pittsburgh Steelers released back up running backLeGarrette Blount. In need of depth at the position they subsequently signed Harris. His first game on the active roster was Week 13 against the New Orleans Saints. He finished the 2014 season with 9 carries for 16 yards and no touchdowns. After the 2014 season, which he wore 40, Harris would return to the number he wore at Wake Forest, 25. On September 5, 2015, Harris was released by the Steelers.
On October 4, 2016, Harris signed to the BC Lions practice squad. On February 27, 2017, Harris re-signed with the BC Lions.
Personal life
Joshua Derrell Harris was born in Dallas, Texas to Derrell Harris III and his mother Beverly Harris. He graduated from Wake Forest with a degree in Sociology in 2013.