Enable job alerts via email!

Low Latency Java Developer

ioTech Solutions

Singapore

On-site

USD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled Java Developer to enhance their world-class trading systems. In this pivotal role, you will take ownership of designing and developing trading system components, implementing new features, and optimizing performance. Your expertise in high-performance Java applications and strong analytical skills will be essential as you collaborate with financial experts to deliver innovative solutions. This dynamic environment prioritizes quality and continuous learning, making it an exciting opportunity for passionate software developers eager to make an impact in the financial sector.

Qualifications

  • 8+ years of experience in high-performance Java application development.
  • Strong knowledge of software development practices and testing methodologies.

Responsibilities

  • Design, develop, and deliver trading system components.
  • Collaborate with teams to deliver innovative financial products.

Skills

Java
Analytical Skills
Problem-Solving
Software Development Practices
TDD
BDD
Design Patterns
Object-Oriented Programming
Concurrency

Education

Bachelor's degree in Computer Science
STEM field

Tools

Docker
Kubernetes
KDB/q

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.