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.