Position: Senior Java Developer
Company: Grid Dynamics
Experience required: 5y
English level: intermediate

**Business goal of the project:**

Development of the app for Financial Advisors to perform trading transactions with the following financial instruments: mutual funds, annuities, and options. Consolidation is an important modern feature to let Financial Advisors have all information in one place. Rebalancing is also part of the app.

**Requirements:**

- 5+ years in Software Development;
- Education in Computer Science or similar theoretical knowledge in CS: algorithms and complexity estimation, data structures, operating systems, programming languages;
- Great knowledge of Java 8, Spring, RESTful Services;
- Nice to have IBM MQ and Oracle knowledge; 
- Knowledge of Angular would be a plus;
- Understanding of distributed architectures and scalability principles;
- Desire and ability to quickly learn new tools and technologies;
- Ability to proactively identify and solve engineering problems;
- Good interpersonal communication skills, both verbal and written;
- Good written English is a must (at least a Strong Intermediate).

**We offer:**

- Competitive salary;
- Work on bleeding-edge projects  in a team of experienced and motivated developers and QA engineers;
- Flexible working hours;
- Business trips to the USA;
- Health insurance, a benefits package, company-sponsored conferences, vacations;
- Well-equipped office located in the center of the city.