Specifically "relocation jobs" are rare finds and are mostly related to very niche roles of which software development is unlikely to be one of them. As a recent grad, unless you have already published a lot to github, applications in appstore....basically, unless you have a sturdy portfolio, or are a known and well regarded hacker is unlikely to be offered...
Again, unless the candidate pool is VERY small, then the relocation costs are not worth the effort for any hiring company.
You do have some examples of exceptions to this, but I would caution you to this. I believe I have seen recently some adverts for IT roles in the NHS (in the UK) where relocation grants are included, the only reason for this is that they simply can't find enough candidates in the area they are needing this extra boost of staff. The problem with it is that if you research enough you find that there is a current project that is running, so it is possible you would be hired and them dismissed when this is over.
Looking for overseas relocation gets even tougher, you will have, again, some niche areas where this happens, like at the moment the Treasury in New Zealand is hiring Business Analysts and they will cover relocation costs + visa application costs.
It is a lot easier for you to make the move yourself, applying for a visa if you need one and looking into moving into the country by your own means, this may mean you need to stay where you are for a while to have enough savings to make the move.
What is it like to relocate?
In all fairness, it is tough. If you do it on your own, you will lose all of your network support, as a young man this doesn't matter much at first, but then reality settles in. As life moves on and you eventually marry and have children you notice how there are many things that are way more challenging for you than they are for the "locals". You can't just call your mom to take care of the kids so you can go out with your wife for dinner.
In a more immediate way, you can't call your mom/dad for help with something that happened in your house. It is likely that you will have to pay full price for everything you need, which you might have gotten away with paying a lower cost in your country of origin due to your "safety" network.
It is also great for you, it puts you out of your comfort zone and forces you to strive to be better, if you don't put enough effort, you may end up facing so many challenges you may want to give up.
You face the possibility of just burning out and packing up and going back. This is not a decision to take lightly.
Currently I am in the process of working on relocation to the USA, I am working on several projects that improve business efficiency in the Europe area and Asian region, I have already discussed with my superiors that I want the USA office to make me an offer to move there as if they do they will pay relocation costs, if I continue to make such improvements in this area it is a natural progression for me to end up going there. So as others mentioned, it is a viable option to find a multinational company and work there and have the goal to relocate through them.