First of all, nice to meet you

I'm Ramesh from Italy, 21 years old. I'm studying Computer Science in Milan, and next year I'll get my 3-years bachelor degree. My dream would be to continue my studies in Japan, but all the documentation I've found on the internet is confusing and vague.
First of all: what scholarships could I apply for? I know bachelor in Japan is 4 years, so I don't even know whether mine would be recognized. The Monbusho looks great but I don't know in which category I would fall: most are for undergraduate (under 22, which will be my age when I'll have my bachelor degree); the only one would be Research student, but I couldn't find what it really means (I doubt I'm going to be a researcher with just a bachelor); I just want to go for a regular master.
Now a small introduction, just to give you an idea:
after coming back from Japan 2 weeks ago, I started studying Japanese pretty hard. I can read Kana pretty good, but I still don't know a single Kanji (I'm going to start pretty soon). I almost finished Pimsleur Japanese, so I have a good idea of the language, and I'm starting to work on JPLT material and grammar.
My Japanese ATM is definitely behind and far from adequate for living there, but it doesn't look too hard and I'm a quite fast learner and passionate, which is a killer combo

In my academic curriculum I've got a few strong points: in high school I studied computer programming, and when I was in the last year I got a gold medal at the National Informatics Olympics, and was a reserve of the italian team at the International Olympiad. The italian government awarded me with a 2 weeks stage at IBM in England.
I just finished the 2nd year of University and I've got a good average (not an incredible one but still good, 28/30), and since I started univ I've been working part-time (20h a week last year, 28h this year) as a computer programmer (where I'm getting extremely good feedback from my colleagues/bosses) to pay for my school fees and cover my expenses.
My English level is exactly what you read here

Far from perfect, but decent and I can have a regular conversation with a native speaker.
Sorry if I've been lengthy, but I wanted to offer an as complete as possible picture of my situation. I'm willing to make great sacrifices in order to achieve my goal!