J

Java Developer (Low Latency)

JonDavidson
On-site
Singapore, Singapore
IT
Role : Java Developer

Experience : 6+ Years

Key Responsibilities :
  • Develop and extend our systems for performance, coverage and new functionality.
  • Work with technology and business groups in the region and globally to deliver high quality products in a fast-paced environment.
  • Provide production support for applications.
  • Manage project deliveries independently.
  • Work on Full development cycle
  • Communicate and discuss with Business Owners on Specifications.

Key Requirements :
  • Strong core Java Fundamentals, including multi-threading, garbage collection concepts and performance tuning
  • Knowledge in both Java and C# will be an advantage
  • Good design sense, including knowledge of effective design approaches in this domain
  • Possess a mindset of constant innovation & ownership of quality via automation & tools
  • Strong understanding of Agile methodology, test driven development & continuous integration
  • Strong analytical skills required to provide solution for complex business requirements
  • Team Player - Must be able to work with and mentor junior members as well as take direction from seniors
  • Good communication skills and ability to coordinate different tasks and work with different stakeholder groups
  • Coding for currency Transactional-based Platform
  • Electronic trading or Equities business knowledge will be an advantage

Mandatory skillsets:
  • Extensive expertise in developing business application using Java, Spring framework
  • Demonstrable experience designing distributed FX electronic-trading applications
  • Deep knowledge of electronic FX market microstructure, matching rules, ECN interactions, complete order flow.
  • Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuous integration
  • Strong multi-threading skills
  • Strong understanding of algorithms and data structures
  • Strong understanding of design patterns including why and where a pattern should be used
  • Strong understanding of Messaging Middleware concepts, usage and application
  • Business domain knowledge in FX and/or FX Option
  • Scripting experience (Shell, Python, Perl, Ruby etc.)
  • Experience of working in Front office systems.
  • Background in electronic trading domain - important