Java Developer
The Polaris program aims to provide holistic architectural strategy for the post trade and realtime risk/monitoring plant, as well as standardize the integration between the critical low-latency trading path and post execution plant. It represents the north-star Front-to-Back architecture optimizing for scalability, resiliency, recoverability, manageability, simplicity, performance, time-2-market, and cost.Responsibilities:We are seeking a hands-on server-side Java developer with track-record of building large scale distributed systems with 8 or more years of work experience with Java and distributed systemsStrong hands-on core Java programming skillsLow latency distributed plants for large volume of real-time trading dataElastic capacity for large/bursting volume of dataRenovated tooling to manage cloud-based resources and boost the time to market for new featuresBy utilizing cutting-edge new technologies like Kubernetes, Kafka, RocksDB, MongoDB, Memsql, Prometheus, Tempo and Snowflake.Hands-on knowledge in distributed system (for example, messaging middleware, databases and networking)Good communication skill and leadership in developmentHands-on knowledge in Python is a big plusKnowledge in Kubernetes/DevOps/Cloud computing/Stream processing is a plusDesign and implement high-performance messaging middleware/frameworkDesign and implement resiliency in applications using the framework and platformImprove the SDLC, testing, configuration and Dev experience with shift-left approach