Java Software & Big Data Developer – Retail Unit in Barcelona

Strands Finance

Salary
Undisclosed salary
Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

Love the smell of fresh code in the morning? Are you a passionate and creative java software developer with a high level of engineering experience and a need to be challenged?  Do you want to be part of a team that develops innovative and lasting product?

Strands is waiting for you! You will be part of the core team of magicians at Strands Retail that architect for scale and optimize for performance the recommendations engine that powers our B2B personalization service and API, used by hundreds of online retailers from all over the globe.

This position offers an outstanding opportunity to:

  • Get your hands on (truly big) big data, analyzing millions of user input data points and serving millions of recommendation API calls daily
  • Impact the evolution of our hybrid physical/cloud infrastructure, distributed in order to give service to our global audience
  • Join a creative team of technology enthusiasts that thrive for success in a competitive global space
  • Work on a small team of engineers that is closely connected and driving the future of our company

Responsibilities:

  • Design and implement components for the recommendation service and framework with focus on scalability, availability, & easy maintenance while providing an intuitive API
  • Ensure code quality and documentation as well as broad QA/test coverage
  • Get involved in the design process of new core functionalities for our recommender system

Must-haves:

  • 4+ years of industry experience in building and designing distributed and scalable applications/systems
  • Hands-on experience in Java development
  • Experience with big data processing using NoSQL technologies like Cassandra, Redis or Hadoop
  • Desire to pay attention to detail and enforce high design/code quality /coding standards
  • Comfort in jumping into projects that touch different components of a large system
  • Familiarity with Unix systems
  • Bachelor’s degree in engineering
  • Use of development tools (git, jenkins, jira, etc.)
  • Fluency in English

Nice-to-haves:

  • Knowledge of machine learning techniques (experience in recommendation systems is a big plus)
  • Familiarity with MySQL and python
  • Familiarity with agile development methodologies

 
  • Fintech

Official website, founding date, employees, how did it all begin... Do you know the whole story?

Tell Us!

Other data engineer jobs that might interest you...