VP Team

Lead/Java Engineer

  • Texas

  • $

    180,000 Per Year

  • Permanent

Reference: 23390

Description

  1. Role: VP Team Lead/Java Engineer

External Job Title: Hands-on Engineering Manager - Front Office Control Engineering

 

Responsibilities

  • Leading a team of 6 engineers to deliver control solutions for blocking trade in booking and e-trading platforms
  • Design, build and maintain a high-performance, high-availability, high-capacity, yet nimble and adaptive platform for front to back trading systems like order management, exchange connectivity, smart order routing, internalization, clearing and securities lending.
  • Use data to guide decision-making, developing or enhancing tools as necessary to collect it.
  • Understand market rules, regulations, exchange service offerings, front to back business functions and build systems to facilitate them.
  • Communication with traders, sales, clients and compliance officers about new systems, feature requests, explanation of existing features etc. 

Basic Qualifications

  • Bachelors or Masters degree in computer science or engineering or equivalent experience
  • Hands-on Java engineering manager with 5+ years of experience in developing Java systems with strict requirements for low-latency and deterministic performance. 
  • Prior experience with Event Sourcing (Kafka, Akka, Spark) and Data Distribution based architecture
  • Experience with NoSQL (Mongo, Elastic, Hadoop), in memory (MEMSQL, Ignite) and relational (Sybase, DB2, SybaseIQ) data store solutions
  • Strong knowledge of data structures, algorithms and design patterns
  • Experience in data driven performance analysis and optimizations.
  • Strong communication skills and the ability to work in a team
  • Strong analytical and problem solving skills
  • Ability to solve high performance engineering problems in a language agnostic manner.

Preferred Qualifications

  • Linux systems programming experience including memory management, concurrent programming infrastructure, and the networking stack
  • Off-heap memory management,
  • Distributed server software experience
  • JVM internals, tuning for low-latency
  • Hardware stack and hardware architecture from a latency perspective