46k is really low in France for an experienced dev and that's outside of Paris. Junior dev engineer earn at least 45k when they begin in Paris, and it gets to 60k in about 5-10 years. Also corporate taxes are about 23% but you're right on personal income.
I've had my Engineer's Degrees from ISEP last year and I'm working at Alten since October 2016. My official title is development engineer (Ingénieur d'études).
Before that, I've done two six-months internship as a junior java dev.
Alten is a technology and engineering consulting company, which means, in the context of the French market, that when a company, need a particular profile (like java dev) to staff a position for a set amount of time (like for the expected duration of a project), they'll contract Alten for a developer, java, for x months.
Does it track market rates? I've worked for a company before that took fresh grads, and relied strongly on them never entering the market for themselves and realising what market rate was.
Yep, same as the company I worked for. Market rate is hard to discover, but harder still if you have an entity working against you - the company I worked for had a binding contract with any client preventing them from revealing how much they paid for temps.
Do you have a period of time you are contracted to work? If you can make friends in the Paris dev community, you might be able to find out how good/bad your pay is.
From what my former classmates told me, for profiles that are roughly equivalent, it looks like to be closer to 40k. But then they are not in consulting companies.
And I'm too much of a lazy ass to look for another job. Also I have few reason right now to seek a higher salary.
If one of those reasons is "I'm still learning", note that agency jobs can often be exactly the same as non-agency jobs, except with a middle-man sapping away a portion of salary.