Java Developer (Low-Latency) Java Developer (Low-Latency) …

in Singapore
Permanent, Full time
Be the first to apply
in Singapore
Permanent, Full time
Be the first to apply
Our Client: One of the largest international bank and global headquarter in Singapore. They do all line of banking business including retail banking, wealth management, corporate banking and investment banking.

The Role Responsibilities

The successful candidate will be the part of a team building an innovative platform leveraging data, analytics to drive automated decision-making, smart automation across the full lifecycle of the business. This is a rare opportunity for a self-driven, strong and passionate developer to participate and contribute to a paradigm shift. We want People driven by the mission!

  • Build services with a framework and generic pattern mindset for scale across multiple dimensions – optimized compute/performance, functional, visualization, quality control
  • Develop scalable real-time low-latency processing solutions in an agile delivery method
  • Maintain data & analytics for systematic decision-making, processing / controls
  • Develop and maintain automated testing
  • Do whatever it takes to maintain stability, availability and performance
  • Provide Production L3 support as required
  • Partner with stakeholders to capture requirements and deliver solutions – deep understanding of the problem and context along with ownership are key to be successful in this role

Our Ideal Candidate


The successful candidate is expected to be an experienced developer in building critical low-latency/data-analytics driven solutions in investment banking/hedge funds companies. This role requires a wide variety of strengths and capabilities, including:


Core Qualifications

  • At least 5 years experience designing, developing mission critical systems in java as the primary language
  • In-depth core Java knowledge
  • Proven experience in low latency, real-time, scalable systems, garbage collector, queuing, scheduling, complex events processing (CEP)
  • Technical knowledge in a no-SQL / doc / columnar DB such as mongoDB, kdb, shell scripts in Linux/Unix environment and or windows-based environments
  • Strong experience using high-performance messaging bus
  • Experience in all or some of these: hazelcast, zookeeper, google guice, solace, aeron, gprc ..
  • Understanding and demonstrable experience of modern architecture/designs – micro-services/API-first development/high-throughput/event-driven/agent-based system, compositional frameworks
  • Some experience in FIX, Market Data, Analytics and OMS in Fixed Income is a strong plus
  • Knowledge and some practical experience in modern dev-ops - CI/CD, containerization, orchestration


  • Ability to think “Product/platform” with a strong alignment with expected business outcomes/journeys
  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Ability to scope minimum viable functionalities for quick and iterative/incremental deliveries – this is a must for the candidate
  • Understanding of software development lifecycle
  • Experienced in Agile/Scrum-Kanban and related tools – JIRA, Confluence
  • Knowledge of bonds electronic markets is a strong plus

Other desirable skills/knowledge:

  • Some knowledge of Python, basic data-analysis / machine learning concepts
  • Some very basic knowledge of UI concepts – javascript/html5/openfin/electronjs

Soft skills:

  • Excellent communication skills
  • Outstanding problem-solving skills
  • Proactive, self-starter, autonomous Self-motivated, multi-tasking, with strong analytical and problem-solving skills, solution oriented with proven results
  • Good team spirit
  • Extreme curiousness
  • This is a very demanding role which requires a start-up/entrepreneurial mindset with the ability to work fast, efficiently, under pressure on multiple deliveries


More Jobs Like This
See more jobs