This document lists several permanent and contract roles for Java developers at investment banks. The roles include Java developers for credit risk technology, front office FX teams, algorithmic trading, compliance, and more. Most roles require strong Java skills as well as experience in financial services or investment banking. Salaries range from £55k to £100k base for permanent roles and £575 to £700 per day for contract roles.