Senior Engineer - Low Latent Java Development | Singapore, SG
Job description
Senior Engineer - Low Latent Java Development
Develop reusable, reliable, and high-performance Java code that meets the firm's standards.
Focus on creating scalable, low-latency code for the Exchange's core infrastructure.
Identify and resolve performance bottlenecks and system bugs.
Build and maintain test automation frameworks to ensure both functional and non-functional quality.
Collaborate with a dynamic, agile team across Engineering, Product, and Project Management.
Key Responsibilities:- Develop reusable, reliable, and high-performance Java code that meets the firm's standards.
- Focus on creating scalable, low-latency code for the Exchange's core infrastructure.
- Identify and resolve performance bottlenecks and system bugs.
- Build and maintain test automation frameworks to ensure both functional and non-functional quality.
- Collaborate with a dynamic, agile team across Engineering, Product, and Project Management.
Key Skills Required:- 12+ years of experience in Java development (preferably Java 17+), with expertise in performance tuning and optimization.
- Experience designing high-throughput, low-latency systems from the ground up.
- Mastery of Java concepts such as concurrency, low-latency, zero garbage collection, and performance optimization.
- Hands-on experience with Java frameworks like Spring or Micronaut.
- Strong knowledge of testing methodologies, coding principles, and API development.
- Proficiency with tools like Git, Docker, Kubernetes, JIRA, and Confluence.
- Familiarity with middleware technologies such as Chronicle Queue, Aeron, and Kafka.
- Knowledge of DevOps practices and CI/CD pipelines.
- Strong sense of ownership and accountability to drive results.
- Computer Science degree or related field, with additional knowledge of GCP and blockchain technologies.