Position: Java Developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: intermediate

Investment has long outgrown Wall Street and spread across the globe. In the modern world, everyone should be able to invest according to their values, their budget, and their goals all while minimizing risk.

The products our teams are developing for the client allow the end users to:
○ Receive automated, algorithm-driven financial planning services with little to no human supervision
○ Set up dynamic thematic portfolios carefully handpicked by experts
○ Trade securities and crypto in a few simple clicks.

Summary of projects and systems:
Our client is a high tech company, focusing on technology excellence. Despite it is a bank, the legacy code is limited. We strive to produce maintainable, modularized, high-quality software using modern tools and libraries, with frequent early releases and maximum automation.
- Implementing user stories and technical tasks;
- Writing tests;
- Reviewing your teammates' code;
- Fixing maintenance and support bugs;
- Participation in meetings with the customer;
- Requirements refinement, sprint planning and task estimation

**Mandatory Skills Description:**
- 1.5+ years of commercial experience as Java developer
- Solid knowledge of Java core
- Firm understanding and experience using of Spring, ORM, REST
- Good spoken English and solid communication skills overall
- Strong analytical and problem solving skills
- Desire to learn the frontend tech and become a fullstack developer; Or: Experience of using JavaScript, HTML, CSS

**Nice-to-Have Skills:**
- Knowledge of/experience with React and Redux/MobX is a good plus
- Experience with Linux systems, bash, docker, Maven is nice to have