Nowadays I'm working in a company, but most of the systems here are not made with Java. When I started here (1 year and 3 months ago), there was a big project which would be constructed using Java, but 4 moths later this project was frozen.
Since then I'm just analyzing systems (getting requirements from clients, trying to write use cases) that are made with ASP or VB NET (not sure), and I don't feel very comfortable specifying on these language, since my strong skills are in Java.
I feel I have a more technical profile (used to program a lot in other companies), and I'm not a so good requirement analyst as I would be as a Java developer/programmer.
I also feel many of my certifications are useless now, so I'm strongly considering changing to a company which really needs a person with Java skills.
Well it really depends on you. Would you like to put up ASP/VB/C#.NET? Are there other technologies you may be interested in your company is researching or using? Can you utilize your Java skills to say mobile or desktop development and initiate a project using Android or Swing for example?
Are you currently doing SCEA part 2&3? How would your experience (not Java related but project management skills) help with company's existing active projects?
Therefore, it depends on 1) your goals/interests, 2) project opportunities, 3) your initiation to start new projects if possible and 4) company budget with potential new projects.
As per my experience I am rarely productive in an environment where I am uncomfortable, be it with the skills that I might be lacking or it could be the surrounding environment that I dont blend in.......
Job satisfaction plays a strong role in your career.......
Try answering questions like...are you offering the company your full potential? If not (or cant) what else can you do? Do that in your company and be good at it and most of all enjoy what ever it is that you are doing.....
This has been my experience.....it might not work out with you in the same way...
As its already said, you have to make the decision.
If you feel you are not getting the work of your choice then speak to your manager and his manager if necessary. If you don't get a positive response or if you feel you cannot realize your dreams in the current workplace, switching the job is the right thing.
well how about playing along.......?when the company hired you they knew about your Java skills. That's why you were hired, i guess(project). Now here is the plan----they know you are out of work in company & are giving you so & so jobs.so either you can make something of it by learning something about a new technology or lang(believe me it would help a lot). Else go for something higher in Java--- EJB,Spring,hibernate so that when you want to switch you have a little more than other..... because in my personal opinion----
" A HARE IN HAND IS WORTH TWO IN THE BUSH".....
Best of luck
"ye shall know the truth & the truth shall set you free..."