He then went on to play for Salgaocar, DSK Shivajians and Bengaluru FC with whom he went on to win the I-League twice in the 2013-14 and 2015-16 seasons and the Federation Cup twice in the 2014-15 and 2016-17 seasons.
His last stint was with NorthEast United where he played an important role in their first ever playoffs qualification last season.
Keegan has represented the national team 4 times and made his debut against Laos in 2016.
On signing with Jamshedpur FC, Keegan said: "I am looking forward to my new home Jamshedpur FC. I enjoyed playing in front of such a massive crowd at JRD Stadium last season and I hope this upcoming season they will continue to support the team and me so that together we can win silverware for the club."
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)