CareerPlan

Java Software Engineer

London, England, GBFull-time2026-10-29 → 2026-11-10

Core

Design, develop, and maintain high-quality, scalable Java applications for business-critical systems in a fast-paced financial services environment.

Role type

Senior Java Software Engineer

Builds

Core technology platforms and high-performance software solutions

Domain

Financial Services (Investment Banking, Trading, Capital Markets)

Deliverable

production ML models | product features

Required skills

Java, distributed systems, multithreaded applications, software engineering principles, design patterns, code reviews

Preferred skills

front-office or trading technology environments, cloud technologies, messaging technologies, event-driven architectures

Responsibilities

Design and develop high-quality Java applications, build scalable and reliable software solutions, contribute to technical design and architectural decisions, participate in code reviews, identify opportunities to improve system performance

Seniority

Senior, hands-on IC