Job Description :
Java Developer Manhattan,NYC/

Positions Day to Day Responsibilities/Project Details (size, scale, scope)

Replacing a 3rd party system of record with a home grown system. Currently using imagine for security master, trade lifecycle events and overnight PnL and are creating a home grown java application to replace imagine. Also consolidating risk platform. This covers the front and middle office, no back office experience is within this project.

Looking for strong core java development with servers-dei java. Domain knowledge is NOT needed (has a strong team that can help with this piece Multithreading, OOP. Must have strong generic Computer Science knowledge

Interview Topics:

Data structures – how does it work
Cursive vs iterative
Sorting trees
Sorting algorithms
Why do you use X over Y (specific to whatever examples they’re giving, must know the WHY on how you do something)
Write code
Programming
Usage of patterns
What patterns have you used in the past
Why done that way
In depth, not just surface level
Making sure not memorizing answers
Design principals/practices
Data migration accuracy
Multithreading -> what did you use the thread for?
Looking for scalability
No web services!!
Front end and server development tend to not do well here

resume should be technical in nature. Looking for what they actually wrote (not maintained), looking for complex low latency systems

What are the top 3 MUST HAVE requirements of the position (years exp, technical, etc?

1. Core Java (server-side)

2. Multithreading

3. Object Oriented Programming

4. Computer Science Degree

NICE TO HAVES (OR WHAT GETS THE WIN):

1. Domain Knowledge

Selling Points for Candidates: Perks? What is exciting about position? Company? Project?

1. New development

2. Long term project
             

Similar Jobs you may be interested in ..