I'm a senior developer who works on distributed systems for one of the largest Italian private held financial institutions.
To be completely honest I know almost nothing about finance, I just know how to make reliable software for them.
I've been there for almost 4 years now, I started as a contractor but they offered a substantial yearly bonus to the base salary so I accepted the hiring proposal.
Before that I've been an independent contractor for more than a decade and at the end I was making a bit less but not far from that. I mainly worked for overseas companies remotely (a few times I went over there for short periods - weeks or a couple of months) or in agencies here in Italy that worked for the fashion industry.
Must say it all changed when I moved to Milan, I could dream this kind of salary in my birth city (Rome)