Position: Senior Java Developer (Office Work)
Company: Grid Dynamics
Experience required: 3y
English level: upper

It provides reliable and highly efficient trading solutions and systems for your trading needs in this ever-growing trading market space.

Details on tech stack
The main areas of development are Java, JavaScript (Angular, React), SQL databases, and some projects on the .NET (separate point of discussion). Engineers will be focused on the two main development areas - Algorithmic trading (which will be built from scratch) and Back-office system (which is about 50% done but still contains a lot of items on the backlog).
They use Java 8, Microsoft SQL Server, JIRA and GitLab, QuickFIX-J. 

Min requirements to the candidate
- Strong programming skills in Java (min 5 years) and understanding of Microsoft SQL
- Financial experience (FIX Protocol; understanding of financial markets; experience using other trading platforms) 
- Be open to learning other development tools as the situations arise (95%+ of the work is Java but sometimes you need to do some light work in another language for a short sprint)
- Developers should be fine with working non-standard hours to have some overlap with the US timezone, which means that either later start and later working hours (till 8 or 9 PM UA time) or very early hours (like from 6 AM, just in case if someone will prefer that)
- Good collaboration skills (collaboration with the team is important as we get feedback from the customers and make changes based upon the feedback)

Nice to have requirements to the candidate
- Experience with QuickFI would be perfect 

Do you have client interview?
Yes

Current team size, their locations and whether team is going to grow?
- The current company size is 26 people, two more engineers joined recently (on the client side).
- We are going to start by hiring a Senior or Senior to Lead level Java Back-end engineer who will join the existing team setup and will follow the existing set of processes with the aim to increase the team size to 8-10 people and have them as a separate team.

What tasks the candidate will work with?
- We are looking for a senior java developer to assist with mostly server-side development and some customer facing technology

Selling points for this demand (what is good about project / client / team / etc)
The developers that have had previously trading application experience have been with us forever. These individuals really enjoy the financial markets, trading, and enjoy being a part of the process of building great trading tools.  They usually got into trading to “make money from the markets” and can now be part of that experience hands-on.  So for them it is not a work but a fun opportunity.