Java Software Engineer

  • Full-time

Company Description

My buy-side client are at the top of their game and it is tech that is driving the growth. I am currently looking for software engineers to work within their Corporate Engineering team focused on Low level server-side Java development. The firm’s strategy in market is to use technology to find connections in global data and execute complex trading strategies utilizing machine learning, artificial intelligence and distributed computing for returns in investment management.

Job Description

This opportunity will see you solving memory management problems, utilizing distributed systems including cloud (similar to AWS), as well as data transformation for automated reporting on the activities. Anyone who has experience of transactional processing/trade processing would be of interest as well as complex event processing/real time event processing however the core necessity for the role is that you are a competent sever java engineer capable of producing clean, fluent, garbage-collection free Java code.

Qualifications

Must Have Skills:

  • Core Java (Other JVM languages also considered!) - Syntax, Performance Tuning, Hash Maps, Data Structures, Garbage Collection, Multithreading
  • Design Patterns
  • Agile Development style
  • RDBMS - SQL Server preferred
  • Distributed Systems experience
  • Excellent communication

Candidates with no finance experience are encouraged to apply.

Additional Information

Please note: Applicants must be US Citizens, Green Card Holders or NAFTA in order to apply to this position.