Hi Shiva,
You already have experience in IT industry which gives you chance to get back to job.
Brush your existing skills and acquire knowledge about technologies that are currently in demand. (e.g. Spring / Hibernate)
May be, you will face difficulties in first few interviews. Take it as practice.
Highlight your experience and not the gap.
If asked about the gap, then and only then give the reasons that are genuine.
I made it with 0 years of experience and a gap of 6.5 years after graduation.
You have 3+ years of experience and gap of just 3 years.
Start early and have patience.
Best of luck.