I am currently working at a very good paying job this forcing me to work in SQL, 95% of the time. I have never been trained in SQL but have picking up a bit over my years in the software development profession. Java has been my primary focus for several years and I like to program in Java. My current job is not showing me any future in java development.
Staying means I make a nice salary. More than I have ever made before. Nice benefits and a 401K. But every day is a drag. I have been here for over a year and I still have trouble with the their SDLC. I would like to say it is my fault but I see everyone clashing and checking in untested and undocumented code that does not work. They are attempting to use RAD to help them work better but it is a minimal effort.
Leaving means I may not find a comparably paying position. I do not plan to leave until I have a new job lined up but I have not worked in java for a year and a half. I try to keep up by doing some programming at home but it is not much. I have interviewed for a couple of positions that I did not get that were for a senior java developer. Maybe I should look for a mid-level java position.
My question is, should I stay at a good paying job
that is not what I like to do or should I find a, possible, lesser paying job that
is more in line with what I like to do?
Thanks for your help, in advance.