We are seeking an experienced Senior Java Developer with strong expertise in performance engineering, application optimisation and low-latency system development to join our Electronic FX (eFX) Trading Technology team.
The team is responsible for developing, maintaining and enhancing a mission-critical electronic FX trading platform supporting FX and FX Options. The primary focus of this position is to improve application performance, reduce execution latency, maximise processing throughput and ensure the stability and scalability of real-time trading systems.
You will work closely with developers, architects and business stakeholders to identify and resolve performance bottlenecks across complex Java applications, optimise system architecture and deliver measurable improvements in application efficiency and responsiveness.
This is a hands-on technical role requiring strong knowledge of Java internals, JVM architecture, multithreading, concurrency, memory management and performance profiling.
Key Responsibilities
Analyse, profile and optimise existing Java applications to reduce latency, improve throughput and enhance overall system performance.
Identify and resolve performance bottlenecks across application code, JVM, CPU utilisation, memory allocation, garbage collection, threading and network communication.
Perform JVM tuning, memory management and garbage collection optimisation to minimise latency fluctuations and improve application stability.
Design, develop and optimise multithreaded and concurrent applications, focusing on thread management, synchronisation, lock contention and parallel processing.
Optimise real-time market data processing, FX pricing distribution and trading workflows to support high-volume, latency-sensitive transactions.
Conduct performance benchmarking, load testing and stress testing to evaluate application behaviour under high-volume trading conditions.
Use profiling and diagnostic tools to investigate application performance issues and identify opportunities for code-level and architectural improvements.
Collaborate with development teams on code reviews, technical design and performance improvement initiatives.
Investigate complex production performance incidents and implement solutions to improve system reliability, resilience and scalability.
Establish performance baselines, monitoring metrics and automated regression testing to ensure continuous optimisation.
Required Technical Skills & Experience
1. Core Java Development
Minimum 5 years of commercial software development experience using Core Java.
Strong understanding of Java internals, JVM architecture, object-oriented programming, data structures and algorithms.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in Singapore.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast!
Find the best jobs in Singapore, apply in 1 click and get a job today!