Senior Java Engineer Senior Java Engineer …

Millennium Management
in New York, NY, United States
Permanent, Full time
Be the first to apply
Competitive
Millennium Management
in New York, NY, United States
Permanent, Full time
Be the first to apply
Competitive
Senior Java Engineer
Senior Java Engineer

Technical Qualifications:
  • 5+ years of development experience in Java including memory management
  • Specific experience with Java Spring Boot, Spark, and Kafka
  • Strong understanding of Data Structures, Algorithms, and Object Oriented design
  • Deep understanding of Multithreading and Distributed Systems.
  • Extensive experience with high performance, low latency, and scalable/distributed system design and development
  • Experience working with financial order/execution data, positions data and market data, static. Reference data, and big-data problems.
  • Experience developing networking code


Highly Valued:
  • 2+ years working knowledge in Python
  • Experience working with AWS (preferred), GCP or Azure
  • Micro services, Docker, and Kubernetes including best practices.
  • Excellent knowledge of unit-testing frameworks
  • Unix/Linux command-line experience
  • Windows development experience
  • Familiarity with data quality check and anomaly detection
  • In-depth experience in OMS and trading
  • Excellent knowledge of unit-testing frameworks
  • Continuous test driven development practices
  • Passionate for latest technologies


Preferred:
  • SOR, VWAP, and alpha-gen strategy knowledge.
  • Proficiency with O.O. languages such as C++, Java, or Scala
  • Familiarity with equities, derivatives, futures, or FX trading
  • Familiarity with web technologies: Angular, JavaScript
  • Knowledge of Agile/Scrum methodologies
  • Fair understanding of algo back-testing facilities.
  • MS degree in Computer Science or equivalent
  • Passionate for latest technologies


Other Qualifications:
  • BA/BS degree in Computer Science or equivalent
  • Excellent listening, and communication (both oral and written) skills
  • Self-starter and critical thinker, takes ownership of own projects and makes improvement suggestions for the entire infrastructure.
  • Proactive, assertive and attentive to details.
  • Can work independently and in a collaborative environment.
  • Can handle several projects with different priorities at the same time in a fast-paced environment.
  • Excellent self-management and problem-solving skills.
  • Quick learner
Close
Loading...