|
|
|
|
|
by igorlev
5323 days ago
|
|
It would consist mostly of line of business applications. Everything from the aforementioned high frequency trading applications to record keeping (stock positions, cash balances, margin), regulatory reporting (tax forms, various bank reporting requirements), interfacing with other banks and exchanges, and lots of systems to handle the various steps of processing the various financial transactions like clearing. Since finance these days is pretty much just bits on a wire and in some database there are a lot of requirements for redundancy, performance, reconciliations etc. lots of things to make sure your money doesn't just disappear. There's a lot of risk aversion for understandable reasons so most development is in battle tested/supported technologies like Java, relational dbs and C# more recently. That is not to say that there is no cutting edge development as some banks have developed their own programming languages, databases, and large amounts of internal frameworks. From personal experience there's also a much larger push for developer efficiency with adoption of dynamic languages, nosql dbs and even practices like continuous deployment. |
|