We are looking for a Senior Software Engineer to join ourengineering team, responsible for building and operating a mission-criticalSecurities Trade Processing (STP) platform. You will help develop highlyscalable, resilient, and low-latency Java applications that process highvolumes of financial transactions across the trade lifecycle.
Working closely with product managers, architects, andplatform engineers, you will design, build, optimize, and support distributedsystems that deliver deterministic, reliable, and fault-tolerant tradeprocessing while maintaining high availability in production.
This role is ideal for engineers who enjoy solving complexdistributed systems problems, optimizing performance, and taking ownership ofproduction systems.
Responsibilities
Design, develop and enhance high-performance Java applications supporting a large-scale Securities Trade Processing platform.
Build resilient, event-driven services capable of processing high transaction volumes with low latency.
Design reliable messaging workflows using Kafka, JMS or similar messaging technologies.
Optimize application performance through JVM tuning, memory optimization, thread analysis, and CPU profiling.
Troubleshoot production issues, perform root cause analysis (RCA), and implement permanent solutions to improve platform stability.
Develop automated integration and acceptance tests to ensure system reliability and release quality.
Investigate data discrepancies across distributed services using SQL and reconciliation techniques.
Work with serialization technologies such as Avro, Protobuf or similar while ensuring schema compatibility.
Collaborate with cross-functional teams to deliver scalable platform enhancements and production improvements.
Contribute to platform modernization initiatives while maintaining production stability and minimizing operational risk.
Utilize AI-assisted engineering tools to improve development productivity, debugging, automation, and operational excellence.
Participate in production support, incident response, and continuous platform improvement initiatives.
Requirements
Must Have
Bachelor's degree in Computer Science, Software Engineering or related discipline.
Minimum 5 years of hands-on Java software engineering experience.
NICOLL CURTIN TECHNOLOGY PTE. LTD.is an international IT recruitment consultancy working across the banking and finance, commerce and industry and public sectors. We recruit contract and permanent technology professionals on a contingency basis for a portfolio of global clients from our offices...
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 Back End Developer Part-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!