Senior Java Engineer, Trading & Execution, Crypto Exchange

at  BULLISH SG PTE LTD

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Jun, 2024USD 24000 Monthly02 Mar, 202410 year(s) or aboveJava Frameworks,Solace,Performance Measurement,Mastery,Computer Science,Low Latency,Java,Github,Git,Tuning,High ThroughputNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

A successful applicant for this position will be joining a global team of passionate engineers building a highly performant, highly available Trading System. They will be designing and implementing, with an emphasis on performance optimizing, micro-services, trading engine.

QUALIFICATIONS:

  • 10+ years of experience as a Java backend engineer.
  • Experience with Java 17+ is required. Candidates must show mastery in important

classes/packages in the JDK especially but not limited to Java Collections and Concurrency.

  • Experience writing low-GC or no-GC Java applications.
  • Hands-on familiarity with popular Java Frameworks such as Spring/Micronaut.
  • Good knowledge of API development and API gateways.
  • Experience with RESTful and websocket designs and frameworks.
  • Experience with FIX and related workflows .
  • Experience designing systems with high throughput and low latency from the ground up.
  • Experience with performance measurement and performing tuning.
  • Computer Science or related degree.
  • Good hands on git (github), Docker, Kubernetes, JIRA, Confluence.
  • Good understanding of messaging technologies such as Rabbit MQ, Solace, Aeron etc.
  • Familiarity with DevOps and CI/CD practices.

BONUS EXPERIENCE:

  • Familiarity with blockchain technologies.
  • Familiarity with GCP.
  • Financial services experience.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Implement performant and quality modules.
  • Measure and performance tune Java code and middleware solutions.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automation.
  • Working as part of a Global (HK, SG, US) team.


REQUIREMENT SUMMARY

Min:10.0Max:17.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science

Proficient

1

Singapore, Singapore