Job Description

Summary

Responsibilities:

  1. Engage in the full life cycle of software development, including requirement gathering, design, coding, testing, and deployment
  2. Possess strong technical skills, enabling the delivery of high-quality production code
  3. Collaborate with the convert team to enhance the effectiveness of trading models
  4. Liaise with trading and operations teams to develop new products and improve existing ones
  5. Establish and improve trading system infrastructure to handle large scale positions and orders
  6. Identify system bottlenecks and bugs, and implement solutions to address these issues
  7. Mentor junior developers within the team and assist with design and code reviews
  8. Be available during flexible working hours to address production emergencies

Requirements:

  1. 10+ years of experience in the full lifecycle of project development for Java applications
  2. Strong understanding of software design, architecture, development, and integration
  3. Solid knowledge of event processing models, multi-threading, enterprise integration patterns, web services, and REST
  4. Experience with algorithmic trading systems, investment banks, hedge funds, trading firms, or brokerages is a strong plus
  5. Flexibility with location for this role, though our preference is for candidates working in Asian time zones
  6. A degree in Computer Science, Engineering, or a Mathematics/Algorithm-related field is a bonus

Skills
  • Development
  • Java
  • Software Engineering
  • Team Collaboration
© 2025 cryptojobs.com. All right reserved.