To start my blog post, I would like to state that Programming knowledge and skills do have a say in the bustling world of finance. And with the way the finance industry shifts to becoming more automated and technologically inclined these days, programmers and developers in the finance sector are certainly of high demand.

For example, top financial institutions like Morgan Stanley and Credit Suisse have adopted Scala programming language for many of its features including currying, type inference, immutability, lazy evaluation, and pattern matching. Also, top global banks such as Deutsche Bank have adopted F#, a multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming techniques. Banks certainly love to use F# as it is used as a cross-platform CLI language, but can also be used to generate JavaScript and GPU code.

With the given examples, I would like to provide you a list of commonly used programming languages that are vital in the finance sector.


Java is undeniably one of the more important languages to know because the vast majority of investment banking technology projects from low latency trading systems to market data pricing systems and order booking management platforms requires Java.

Investment firms like SocGen and Morgan Stanley are certainly hiring C# WPF developers to grant them investment banking tech jobs and needing to work on cross-asset class trading platforms.

It seems the banks are also looking for C# developers to customise development of GUI components.

Continuing with C# and Java

Virtual Machine languages such as C# and Java have a favored place in investment banks. Financial institutions use a lot of these languages for their entire trading infrastructure, including data feeds and front-end trading interfaces.

C# and Java are also mostly used in the sell-side of finance, where you will be less likely to be working on quantitative work and more likely on infrastructure.


If you do know C++, an object-oriented programming language where your design patterns are to a high standard, then you can probably be a quant developer or a traditional developer in the financial industry.

The older financial infrastructure is based on C++ code and that is where C++ developers are needed to maintain and extend it. This might be quantitative libraries running derivatives pricing models or simply trading infrastructure to process feeds and store the data.

And C++ is widely used for quant pricing models across structured products and derivatives.

Furthermore, if you have C++ expertise and want to work in an investment bank, there would certainly be a demand for C++ developers and programmers to create real time applications like risk engines, data feeds as well as connectivity for etrading, eMM and algo execution.

Another extra benefit of being an expert C++ programmer is that it will put you in demand from the high frequency trading funds.

Interested in reading the full article? Check it out over on MyTechLogy.