The 29-year-old 6'2"-tall, Khartoum-grown Moga has made the shift this season from Sporting Clube de Goa after showing good form last season during which he netted 15 times in 19 I-League games that placed him fourth in the goal-getters' list.
The South Sudan striker is currently with the national team camp in the capital city of Juba preparing for a friendly game against Uganda on July 10, said a Pune FC release.
On his signing with Pune FC, Moga said, "I signed for Pune, because Pune FC is a big team and Pune is a very good place to stay in India, especially for my family."
"We are delighted to seal a deal with James and see him as an important part of our future. He is a top-class player, a very good finisher and a proven performer at club and international level. He is a very strong player and will provide us with good attacking options," commented Pune FC's Head of Operations Chirag Tanna.
"We are happy to have made this signing and are looking forward to James continue his prolific goal scoring form with Pune FC," he added.
Apart from an impressive club career, Moga has made 14 appearances (only World Cup qualifiers) for Sudan and scored 3 goals since making his debut as a 17-year-old in 2000.
At Pune FC, Moga would be playing alongside India Under-22 skipper Jeje Lalpekhlua, Singam Subash Singh and Jeh Williamson completing a four-man strike-force for Coach Derrick Pereira.