Position: Fullstack (Java/ReactJS) Engineer
Company: Intellias
Category: Java
Experience required: 3y
English level: upper

The client is a Swiss banking group, via their online financial platform and analysis & selection tools, they are active in trading in equities, funds, bonds, warrants, options & futures and cryptocurrencies.

**Responsibilities:**
Technical tasks implementation, design, refactoring;
Code review, code optimization;
Participate in team planning and estimations;
Perform an effective code review process;
Interaction with customers in terms of requirements analysis, sprint planning, estimations, retrospectives.

**Requirements:**

At least 3 years of commercial experience;  
3+ years of experience with Java;
1+ year of experience with React;
Excellent knowledge of Java and its ecosystem (Spring framework, Hibernate, Maven, Junit SQL, Oracle, XML, Eclipse/IntelliJ IDEA or another high level IDE and Docker);
Good Knowledge of RESTful services;
Good knowledge of microservices architecture;
Experience with RDBMS and SQL (preferably Oracle, Postgress);
Proficient in building rich React applications with different state-management paradigms;
Proficient with web layout development specifics such as browser rendering optimisation, reflow/repaint principles, DOM access/changes optimisations, canvas, web components;
Understand how to write performant code and how to profile JS VM;
Experience of isolation (mocking) JS frameworks and unit-testing;
SSR, REST, Sockets;
Strong algorithmic, analytical and problem-solving skills;
Passion for agile development methodologies (Scrum, Kanban Lean) and engineering practices (continuous integration, continuous delivery, test-driven development);
Eager for self-learning as well as for learning from industry experts;
Able to work independently and mindfully as part of a cohesive cross-functional Agile team;
Intermediate / Upper-Intermediate English.