Job Description:

Fruugo is a well-established and rapidly growing global ecommerce marketplace. We operate in over 40 countries and sell millions of products to customers worldwide. We are looking for talented Senior Java Software Engineers to join us in this remarkable journey.

You will have the opportunity to join our dynamic engineering team and use your extensive knowledge of engineering principles and programming to design, build and maintain our scalable software products.

You are a team player, with an expert-level understanding of Java, its virtual machine, and its surrounding software ecosystem. This role requires senior-level technical leadership and technical coaching experience to junior staff. Line-management experience is not required as this role is purely focused on Java-based development and solution delivery.

Main duties and responsibilities include the following:

  • Team oriented with good communication skills
  • Strong analytical skills
  • Interpretation of user stories into technical tasks
  • Work with other team members to innovate, prototype new technology and evaluate technical feasibility
  • Develop high quality distributed system software
  • Drive best practices, design patterns and engineering excellence
  • Work in a Scrum environment to deliver within challenging schedules
  • Guide and coach team members in solution development
  • Build fault tolerant, self-healing, globally distributed applications, and services
  • Work with high volume data sets to build platforms to dynamically optimise user experiences on the fly
  • Be involved from the early stages of software planning through to the testing, development, training, and support stages

Skills&Knowledge Required:

  • At least 8 years’ experience working with Java
  • A bachelor's degree in Computer Science or a related field
  • Strong experience as a Software Engineer
  • Solid understanding of design for scalability, performance, and reliability
  • Excellence in Java programming language
  • Excellence in development with RESTful web services
  • Strong experience with the Spring Framework
  • A proven track record of seeking out and resolving system performance issues involving memory, storage, and CPU

Skills&Knowledge Desirable:

  • Knowledge of Oracle Databases
  • Knowledge of Apache Solr
  • Familiarity with JavaScript or Angular is a bonus, but not essential

Benefits

Hours of work are 35 hours per week - including a 2pm finish on a Friday!

The position is a fully remote role, but we do enjoy social events a few times a year which you can attend (but aren't mandatory!).

Fruugo is a great place to work and we are proud of our friendly, supportive and dynamic culture which treats everyone with respect and embraces diversity. We have some excellent benefits, including Company pension, employee discount, Employee Referral Programme, and a fantastic Employee Assistance Programme, offering wellness benefits to employees and their immediate family.

Interview Process

There will initially be a call with a member of the Recruitment team, followed by a technical test. The final stage will be an interview with the Head of Software Development.

Other Jobs in Back End