If I were doing financial stuff, I'd probably use a language with a better type system than Java or C#
Search for "jane street ocaml" and "standard chartered haskell" for examples of companies using languages with good type systems in financial code.