Software Engineer (Java)

You will design, build, and maintain low-latency trading systems and infrastructure. You will create trading tools, improve scalability and performance, and design technical solutions for future business needs. You will handle projects spanning frontend-facing work and backend infrastructure across multiple programming languages.

Responsibilities

  • Design, build, and maintain proprietary low-latency trading systems and infrastructure
  • Produce trading tools that leverage the high-performance system
  • Improve the scalability and performance of trading infrastructure
  • Understand future business needs
  • Design technical solutions to meet business demands
  • Handle frontend-facing and backend infrastructure projects across different programming languages

Requirements

  • Bachelor's or master's degree in computer science, computer engineering, or a related field, or equivalent experience
  • Experience building and designing distributed and scalable software
  • Experience with Java, Go, or C++
  • Experience in Python preferred
  • Experience with distributed or highly concurrent systems preferred
  • Experience with low-latency systems or high-transaction environments preferred
  • Experience with relational databases preferred
  • 2 to 5+ years of experience building, shipping, and maintaining highly optimized, scalable code

Benefits

  • 26 days annual leave
  • Additional leave for community service, marriage or civil partnerships, and moving house
  • Paid maternity leave
  • Enhanced paternity leave
  • Private health, dental, and optical cover
  • Annual health assessments
  • Private GP access
  • Dedicated wellness programme
  • Life assurance
  • Income protection
  • Competitive pension scheme
  • Gym subsidy or fitness reimbursement
  • Cycle to Work scheme
  • Commuter benefit plan
  • Personal travel insurance
  • Complimentary catered lunches every day

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available