If you want a technology job with a large bank in the UK, there are only two programming languages you really need to learn: Java, and Python. Nothing else really matters, although there are a few other things you could learn to embellish your CV.
We looked at UK jobs advertised by Goldman Sachs, JPMorgan, Morgan Stanley, Bank of America, Citi, Deutsche Bank, UBS, Credit Suisse and Barclays.
The best programming languages for a banking job in the UK:
Despite banks' enthusiasm for hiring development expertise, their demand for most programming languages in London fell between May and September 2019. The exceptions were C# and C++.
Banks' changing demand for UK programming talent
Not all banks cut their demand for London programming talent between May and September. At Goldman Sachs, Morgan Stanley and UBS, demand increased substantially. At Deutsche Bank, however, it fell to nothing as the German bank implemented a hiring freeze. Barclays is by far the biggest recruiter of technologists in the UK (predominantly for its retail bank), but Barclays' demand for key programming languages fell by nearly 40% over the period.
Changing demand for programming languages at Goldman Sachs in the UK Changing demand for programming languages at JPMorgan in the UK
Changing demand for programming languages at Morgan Stanley in the UK
Changing demand for programming languages at Bank of America in the UK
Changing demand for key programming languages at Citi in the UK
Changing demand for key programming languages at UBS in the UK
Changing demand for key programming languages at Credit Suisse in the UK
Changing demand for key programming languages at Barclays in the UK
Photo by Markus Spiske on Unsplash
Have a confidential story, tip, or comment you’d like to share? Contact: email@example.com in the first instance. Whatsapp/Signal/Telegram also available.
Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)