Software Engineer Java Trade Services

You will build and scale the core trading engine, developing Java services for offers, trade requests, and money movement. You will maintain high test coverage, optimise fee calculation, order execution, ledger writing, and wallet synchronisation, and research backend technologies.

Responsibilities

  • Design and develop Java services
  • Handle offers, trade requests, and money movement
  • Write clean and future-proof code
  • Maintain 80% or higher unit test coverage
  • Conduct end-to-end and integration testing
  • Deploy services into an event-driven microservices architecture
  • Optimise fee calculation
  • Optimise order execution
  • Optimise ledger writing
  • Optimise wallet synchronisation
  • Research and adopt backend technologies

Requirements

  • Knowledge and experience of Java software development
  • Experience with Spring Boot
  • Understanding of relational databases
  • Understanding of non-relational databases
  • Experience with Postgres and MongoDB preferred
  • Experience creating and maintaining publicly available REST APIs
  • Knowledge of message-oriented middleware
  • Experience with Apache Kafka or ZeroMQ preferred
  • Understanding of CI/CD
  • AWS and Kubernetes experience ideal
  • Public cloud experience

Benefits

  • Hybrid working model
  • Additional 25 days per year to work from a city or country of your choice
  • Participation in a stock option plan
  • Confidential coaching and counselling through OpenUP
  • Mental health resources through OpenUP
  • 3 additional days of paid time off after six months
  • Unlimited access to Udemy online courses
  • Partner discounts, rewards, and perks
  • 8 weeks of gender-neutral new parent leave
  • Free onsite dining in Vienna, Bucharest, Barcelona, and Berlin
  • Recognition and rewards for tenure
  • Bitpanda-branded merchandise
  • Company events

See also

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

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

A new version of freehire is available