In August 2013, after playing for the Houston Rockets in the 2013 NBA Summer League, Ware signed a one-year deal with Virtus Bologna. On March 10, 2014, he parted ways with Virtus. In 22 games, he averaged 11.7 points, 2.7 rebounds, 2.2 assists and 1.0 steals per game.
On March 24, 2014, Ware signed a 10-day contract with the Philadelphia 76ers. On March 27, 2014, Ware, in his second game for the 76ers, recorded his first points in the NBA. In just over 22 minutes of action, he recorded 7 points, along with 2 assists, 2 steals and 1 rebound, in a 120–98 loss to the Houston Rockets. He signed a second 10-day contract with the 76ers on April 4, and for the rest of the season on April 15. In July 2014, Ware joined the 76ers for the 2014 NBA Summer League. On October 24, he was traded to the Brooklyn Nets in exchange for Marquis Teague and a 2019 second-round pick. The next day, he was waived by the Nets.
On November 1, 2014, Ware signed with EWE Baskets Oldenburg of Germany for the rest of the 2014–15 season. In 27 games, he averaged 13.2 points, 3.1 rebounds and 2.5 assists per game.
On September 6, 2015, Ware signed with Tianjin Ronggang of the Chinese Basketball Association. In 12 games, he averaged 20.9 points, 4.6 rebounds, 4 assists and 1.3 steals per game.
On March 27, 2016, Ware signed with ASVEL Basket of the French LNB Pro A. In 8 games, he averaged 11.5 points, 2.6 rebounds and 3.4 assists. After spending preseason with the Washington Wizards, Ware signed with Melbourne United for the rest of the 2016–17 NBL season on November 14, 2016. On November 25, in just his second game for United, Ware scored 28 points and hit the game-winning three-pointer to lift United to a 95–92 win over the Sydney Kings. On December 9, he scored 38 points and hit eight three-pointers in a 92–89 loss to the Perth Wildcats. On December 29, he scored a game-high 24 points and hit the game-winning two-pointer with 3.8 seconds remaining, as United claimed a 79–78 win over the Cairns Taipans. In 18 games, he averaged 22.1 points and 4.5 assists per game. On March 11, 2017, Ware signed with ASVEL Basket for the rest of the 2016–17 Pro A season. On August 22, 2017, Ware re-signed with Melbourne United for the 2017–18 NBL season. He helped Melbourne win the championship and earned All-NBL First Team honors for the second straight year. He appeared in all 35 games in 2017–18, averaging 16.7 points, 2.9 rebounds and 4.4 assists per game. On August 14, 2018, Ware re-signed with United for the 2018–19 NBL season. He helped Melbourne reach the grand final for the second straight year and earned All-NBL First Team honors for the third straight year. In 34 games, he averaged 18.8 points, 3.1 rebounds and 4.4 assists per game.
In March 2019, Ware signed with Stal Ostrów Wielkopolski of the Polish Basketball League. In nine games, he averaged 18.7 points, 2.8 rebounds, 5.3 assists and 1.3 steals per game. On April 11, 2019, Ware signed a multi-year deal with the Sydney Kings of the NBL. He was named to the Second Team All-NBL. On May 4, 2020, Ware opted out of his contract with the Kings after the NBL implemented contract cutting measures due to the COVID-19 pandemic.