Position: Senior Java Full Stack Engineer
Company: N-iX
Category: Java
Experience required: 3y
English level: intermediate

We are looking for a Senior Full Stack Java Engineer to cooperate within a team that is spread across London, Toronto, and Hong Kong offices.
Our customer is a global financial software company that has created a modular-based platform with the flexibility to meet today's dynamic business environment.
The company creates a software package that would meet their clients' constantly evolving business needs. Simplicity, speed, reliability, integration, and adaptability are the key criteria for an optimal software system. FX trading platform includes an order management system (OMS), market-making capabilities, risk, and trade capture reporting.

Responsibilities:
•	Design and develop new features and enhancements within our Java-based products
•	Analyse and improve the performance, scalability, and reliability of the platform
•	Perform code reviews to ensure performance
•	Provide effort estimations
•	Identify, investigate, solve, and fix software problems
•	Work in close contact with team members and project stakeholders on the customer’s site
•	Suggest technical and functional improvements add value to the product
•	Create technical specifications for new products. Executing from start to finish and owning the quality of the service in production

Requirements:
- Strong knowledge and 3+ years of professional experience in software development
- Strong knowledge and experience in designing and development
- Strong knowledge of design and architectural patterns
- Experience with Java 8, Spring, Kafka, Hbase, Elestisearch
- Experience with React 
- Ability to learn new tools and technology and issue solver attitude
Upper-intermediate level of English

We offer:
•	Exciting opportunity to build one-of-a-kind solution together with world-class engineers, share knowledge & learn from the best
•	Flexible working format - remote, office-based or flexible
•	A competitive salary and good compensation package
•	Flexible and personalized career growth
•	Professional development tools (mentorship program, tech talks and training, centers of excellence, and more)
•	Active tech communities with regular knowledge sharing
•	Education reimbursement
•	Best hardware
•	Paid vacation days, sick leaves, and days off
•	Healthcare & Sports program
•	Medical insurance
•	Memorable anniversary presents
•	Corporate events and team buildings