Java Developer (AWS) - Leading Investment Bank - J12483

We are looking for a Java Developer to work on high-throughput trading systems within a global investment bank. This role sits close to post-trade operations, building and optimizing platforms where performance matters.

Responsibilities Design and develop low-latency Java applications supporting post-trade processes Optimize system performance across GC, threading, memory allocation, and network I/O Build and maintain real-time services processing high message and transaction volumes Work closely with traders, quants, and electronic trading teams to deliver performance-critical features Analyze and resolve latency bottlenecks across application, JVM, and OS layers Ensure systems are resilient, fault-tolerant, and production-ready Participate in production support for latency-sensitive systems

Requirements Strong commercial experience in Java (Java 8+) and AWS Deep understanding of JVM internals, garbage collection, and memory management Strong experience with concurrency, lock-free or low-lock designs Solid Linux knowledge, including performance tuning and troubleshooting Strong SQL and experience with relational databases

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available