Given your work experience of 3 years, MiM wont be suitable at all. Now, you mentioned about MBA in Finance. Well, MBA is quite broad and gives you a holistic view in different fields, be it Finance, Marketing, Sales etc. You can further choose Finance there.
However in my opinion, if you want to specialize in Finance, you can also aim for Masters in Finance (MiF) courses. These courses are directed towards specializations in Finance (Corporate Finance/ Markets/ Investments etc). MiF courses not necessarily need a prior working experience in the domain although an inclination is always recommended (such as writing CFA/ FRM/ CAIA etc).
Some of the schools which I would recommend for MiF courses are as below (NOT necessarily in the order of ranking):
1. Berkeley Haas (Masters of Financial Engineering). Given your background as IT professional, it can be relevant as FinEngg requires prior coding experience and a good understanding of Mathematics (Stochastic calculus for example)
2. Carnegie Mellon (MS in Financial Engineering)
3. HEC Paris (Masters in Finance). Gives you a detailed overview of Finance involving IB and Markets, and then you can choose to major in either of these.
4. IE Business School (Masters in Finance)
5. INSEAD (Masters in Finance)
These are few schools that offer specialization in Finance. Ofcourse there are many others as well.
To go for MBA in Finance, IIM Calcutta is well known for Finance (IIMA/ IIMB are equally good). ISB is more for Consulting/ Marketing. Jamna Bajaj Institute (Mumbai) is also well known for Finance placements in India.