First time in my professional career(8 yrs) I am in great dilemma. I did my masters in computers and worked on C++, Java, J2EE etc for 4 yrs in India. I came to London to work at client place which is a tier1 investment bank through some indian company in 2002. I started work in IR derivatives in C++(core java some times) in front office environment. Fortunately I got opportunity to learn lot of business knowledge(pricing, yield curves, risk management, electronic markets etc) though did not upgrade myself technically. I have been busy all these years and did not get time to go for financial certifications like CFA, SSI etc to enhance my business knowledge. Now I moved into new project as part of new initiative after working almost 4 yrs in IR derivatives. I found there is not much scope to learn any thing new(technically/business) in the new project but lots of free time available. Now I am in confusion whether to continue in the current project and use free time to prepare for financial certifications( I know CFA takes around 2 � yrs) which were pending for long time or change project. I would like to see my self some thing like domain architect in few years time from now.
I would like to hear opinions from you. I mean what would you do if you were in this situation. This will help me in taking right decision.