Java Software Developer – Front Office | London A leading investment bank is looking for a Java Software Developer to join its cross-asset pricing and risk team in London. This is a permanent Front Office role offering deep technical challenges, regular contact with the desk, and a clear growth path into product ownership or team leadership. The Role Develop and enhance a global pricing and risk platform across fixed income products Collaborate directly with traders, salespeople, and quantitative analysts Focus on performance, scalability, and clean architecture Contribute to the re-architecture of pricing for speed and efficiency (e.g., pre-calculated sensitivities) Tech Environment Core Java (Java 17), multithreaded – essential Python – highly desirable React – small part of the stack, nice to have Messaging tech: Solace (Ideal), Aeron, or Kafka etc. Candidate Profile 8 years of experience in Java development Strong Front Office exposure – must have Pricing or risk platform experience is a plus Confident communicator with the ability (and experience) to work closely with the desk and quants Why Apply? Hybrid working: 2–3 days from home Emphasis on work-life balance despite being a Front Office role Excellent bonus potential Opportunity to broaden into pricing and risk, or move toward product ownership Interview Process Technical Screening interview (Virtual) Team technical deep-dive (on-site) Final round with director