Position: Senior Java Engineer
Company: Innovecs
Category: Java
Experience required: 5y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

**REQUIREMENTS**
- 6+ years of proven experience with Java;
- Spring frameworks (Core, MVC, Boot, Security, Data);
- Solid experience with MySQL;
- Experience with Relational DB + ORM/JPA (Hibernate);
- Gradle, Maven, Git;
- Multithreading;
- Microservices;
- Upper-Intermediate level of English.

**RESPONSIBILITIES**
- Writing extremely efficient server-side code in Java;
- Developing new features and improve architecture;
- To lead features from design to production;
- Creating unit tests;
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience;
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.

**Our client** is a highly successful brokerage company, one of the top and fast-growing in South Asia. 
The suite of products includes native mobile applications, web trading platform, and a desktop trading platform. It offers features such as charting indicators, margin trading, margin against shares, and zero brokerage trades on Equity stocks for delivery. We will be building the new platform on ReactJS. We use a combination of REST calls and WebSockets to make this happen. You'll be building a high-speed, low footprint, memory, and graphic-intensive trading platform. It will require deep expertise on efficient use of memory on the browser, front-end JavaScript, cross-browser compatibility and optimizing CPU usage for the Web.