Solid formal training across general corporate culture, banking / finance in general, and software engineering. Strongest training comes from on the job work though which is expected / desirable.
Team is very supportive of acquiring skills, particulaly analytical skills. As part of the graduate program, you will also undergo a lot of training covering professional development.
There are many training opportunities either self-paced through one of the training platforms. Or the trainings provided by the grad team that focus more on interpersonal skills.