Position: Java Developer
Company: Toughbyte
Experience required: 5y
English level: upper

Our client creates an intelligent site search solution designed to help eCommerce businesses increase onsite sales and improve the customer online shopping experience. The company produces mass amounts of data on a daily basis. Combined with shopping data being directly delivered to their backend systems with access to shopping catalogues containing both the structured attributes and unstructured product descriptions, they have a wealth of data with immense opportunity to extract valuable insights and improve search accuracy. 

With solid growth over 5 years, billions of API calls served on its belt, our client is now poised for solid growth and looking to strengthen its team globally and right now is looking for a Java Developer.  If coding at scale is your passion, this would be your challenge and opportunity! Empowering 1B+ API calls, over 5000 web instances, complexity and scale that require both depth and attitude to build ‘scalable’ codebase.


**Must-have skills:**

5+ years of experience with Java
Expertise in Web Application Development on Spring Framework
Expertise in REST API development  
Experience in Hibernate, MySql, Redis, ActiveMQ or Kafka 
Experience in UI Frameworks like Jquery, React, Angular or equivalent
Experience of using SonarQube to maintain code quality and security
Working knowledge of any version control system (i.e. SVN, git)
Strong problem solving and debugging skills
Some cloud experience such as AWS or Azure, Docker
Excellent oral and written communication in English

**Nice-to-have skills:**

Experience of working with Solr, Elasticsearch or similar search technology
Machine Learning