A French company founded in 2013 by our two founders, initially in B2C and then in B2B, today we have over 5000 merchants and 19 million references. We are now one of the largest specialized marketplaces in Europe, operating in six markets: France, Belgium, Spain, Germany, Italy, and the UK. We have 700 employees across three sites (Paris, Bordeaux, and Barcelona) and three warehouses for our fulfillment service.
Given the market context, 2023 was very challenging. With the trend towards mega fundraising in the past, this led to very intense and aggressive recruitment plans. Today, we had to part with 25% of the workforce, plus some voluntary departures. As a result, we currently have several gaps in the team.
-> To "sell" the restructuring plan, I talk about the strategic shift from quantity to quality, emphasizing that we applied this change at all possible levels. It was a necessary change, and it has resulted in a very supportive company culture today, like the sun after the storm
At ManoMano, a leading online marketplace for DIY, home improvement, and gardening products, our Data Engineering team plays a pivotal role in empowering "Manas and Manos" with actionable and reliable data. Nested within our comprehensive Data Department alongside data scientists and data analysts, we tackle the exciting challenges of big data to drive business intelligence and innovation.
The Role
We are looking for a Senior Fullstack Engineer to join our team in Barcelona. This role is pivotal in enhancing the customer and seller experience around order management within our European DIY marketplace.
The ideal candidate will have a strong background in JVM 17/21-based development and Spring boot 3, a passion for modern architectures and technologies, knowledge about React and frontend development is a big plus and the ability to work in a hybrid environment alongside a diverse team. Hybrid work setup, with a minimum of two office days per week, near Barcelona's iconic cathedral.
You will work closely with product owners, designers, and other developers to create and optimize systems for orders management, ensuring smooth and reliable operations for both customers and sellers.
About your Day to Day
Take ownership of different features and go through the discovery, analysis, refinement and implementation process in collaboration with the rest of the team.
Design and implement scalable backend services using Java/Kotlin and Spring Boot using CLEAN code and hexagonal architecture when appropriate.
Develop and maintain systems for order management, including returns, order tracking and cancellations for customers and sellers.
Develop and maintain seller’s open API
Ensure database integrity and performance using PostgreSQL.
Actively participate in Agile methodologies (Scrum).
Collaborate with cross-functional teams (frontend developers, product managers, UX designers) to deliver user-centric features.
Skills Required
Strong experience with Java or Kotlin and Spring Boot.
Knowledge of CLEAN code and hexagonal architecture principles.
Architecture design
Understanding of MSF concept and GraphQL
Expertise in REST API and event/messaging streaming services.
Proficiency with PostgreSQL, including query optimization and schema design.
Familiarity with Scrum and other Agile methodologies.
Ability to write clean, maintainable, and efficient code.
Knowledge of React
Soft Skills & Context
Experience: Minimum of 5 years in backend/frontend development, primarily with JVM technologies (Java or Kotlin) and some experience on frontend.
Education: Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
Good English communication skills, Spanish or french is a nice to have
Ability to work in a culturally diverse team.
Strong problem-solving mindset and customer-focused approach.
Adaptability to a hybrid work environment.
Proactiveness
Team collaboration
Why Join Us?
At ManoMano, we believe in creating an environment where our team members can thrive both professionally and personally. Here's what we offer:
Ces entreprises recrutent aussi au poste de “Software & Web Development”.