The easiest option is to find another company. At least in Finland that's the primary way to get raises. And having options available might motivate the current employer to raise the stakes if this is managed politically right.
Another classic option is to get promoted to management.
In order to earn a higher salary in a company, a software developer has to do anything anyone else has to do. Be motivated, open minded, always learn, stay up to date, do a good job, be sociable and then collect good arguments and go to your superior to ask for a raise.
Good arguments include, but are not limited to:
Alternatively, try to change your position. It will give you new insights and you will gain valuable experience. It works especially well when you are still quite young and not completely specialized. When making a new contract, you will usually get a raise. But don't switch around too often. Stay for a few years and experience the job you have to do!
Juho Vepsäläinen
SurviveJS
I would agree with one caveat; that the arguments must include graphable data. You cannot say, I make new projects faster. You should say, I increased the production time of new projects by 40% by creating a company-wide design framework.
Ben Buchanan (200ok)
I make some bits of the web.
There's no one answer as there are so many variables. Broadly though, some things that might help:
Or, get a new job and negotiate more. It's often the way it works, unfortunately.