Enable job alerts via email!

Low Latency Java Developer

ioTech Solutions

Singapore

On-site

SGD 100,000 - 130,000

Full time

15 days ago

Job summary

A leading technology firm in Singapore is seeking an experienced developer to design and enhance trading systems. Candidates should have over 8 years of experience in high-performance Java applications and a strong financial industry background. The role involves collaboration with researchers and mentoring team members. A commitment to quality and continuous learning is essential.

Qualifications

  • Over 8 years of experience in developing high-performance Java applications.
  • Proven experience in the financial industry focused on trading application development.
  • Strong knowledge of modern software development practices including TDD and BDD.

Responsibilities

  • Take ownership in the design and delivery of trading system components.
  • Implement new features, fix bugs, and tune performance.
  • Collaborate to deliver innovative products.

Skills

High-performance Java applications
Software development practices
Analytical skills
Problem-solving skills

Education

Bachelor's degree in Computer Science or related STEM field

Tools

Docker
Kubernetes
Job description

Join our client, and become a key player in the development of world-class trading systems.

What you will do:

  • Take ownership in the design, development, and delivery of trading system components.
  • Implement new features, fix bugs, and tune performance.
  • Collaborate with Financial Products and quantitative researchers to deliver innovative products.
  • Mentor team members and drive firm-wide initiatives.

Requirements:

  • Over 8 years of experience in developing high-performance Java applications.
  • Bachelors degree in Computer Science or a related STEM field.
  • Proven experience in the financial industry, particularly within a Hedge Fund, Investment Bank, or Exchange, focusing on trading application development.
  • Strong knowledge of modern software development practices and testing methodologies, including TDD and BDD.
  • Expertise in design patterns and object-oriented programming principles, including SOLID, with a deep understanding of algorithms and their complexities.
  • In-depth understanding of the Java Memory Model and practical experience with concurrency.
  • Excellent analytical and problem-solving skills, with the ability to deconstruct larger problems and simplify complex issues.
  • Passionate about software development, committed to continuous learning, and prioritizes quality over quantity.

Nice to Have:

  • Experience in developing execution algorithms and risk management systems.
  • Knowledge of FX/Crypto spot and derivatives markets.
  • Basic understanding of mathematics.
  • Working knowledge of the KDB/q language.
  • Familiarity with containerization using Docker/Kubernetes.
  • Experience with financial protocols such as REST/WS, FIX, or others.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.