I am just about to enter the investment banking industry and I have two offers from Bank X and Bank Y. I am stuck to decide which one to choose as both are excellent roles and offering very high salaries. The main difference is that the Bank X role is developing a front office, real-time system where the Bank Y one is developing a back-office application. The Bank X role is Java and KDB+ working on real-time risk management of cash equities for front office, small team of 6 people (including myself) and seems to be more fast paced and technically demanding. The Bank Y role is Java working on a back office system for clearing and order processing of fixed income and derivatives. It is a much bigger team but it is big on agile.
What is the better role in terms of career opportunity; working with a front office or back office application? Bank X seem the most keen to employ me and been doing a lot of courting as I told them as I was interested only in the Bank Y role. What I find strange is that I am meeting the Bank X HR executive today (Sunday!) to ask me what I want in terms of training and support (as I am new to IB and only have 3 years experience) which seems to good to be true and strange as Bank Y know what training and support they need to give me.