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. The bank also offers services designed specifically for asset managers and corporate clients. In addition, the bank offers forex platforms and services, robo-advisory, thematic trading certificates and portfolios as well as traditional banking services, including mortgages, savings accounts and multi-currency credits cards.
- 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.
- At least 3 years of commercial experience.
- 3+ years of experience with Java.
- Preferably 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.
Higher Education: Bachelor’s Degree.
Тебе також можуть зацікавити
Strong Middle Java Developer (+mySQL)
Senior Backend Engineers (with GDS system)
Senior Java Automation QA with mobile testing
Java, PostgreSQL, Jira, Scrum, SQL, Git, English, Confluence, Svn, Microservices, QA Automations