Senior Backend Software Engineer (Java/Kotlin) (f/m/d)

Job description

Hi! We are looking for people to help us to deliver good quality products for our customers and colleagues (internal users). Our goal is to increase the engagement of our customers with Zooplus and to do it we have in place these five teams in which ones you may fit:


Loyalty Area

  • Autoshipment: We created this product to allow our customers to have recurrent orders at home with the minimum effort from their side, increasing loyalty and satisfaction. We are the owners of a legacy app in PHP and currently we are redoing it in Kotlin + React. First deployment of the awesome new app is already in Sweden. We like to work sometimes in pairs, trying to expand our expertise area sharing front & back and learning together new skills.
  • Rewards: Once we made a purchase in our shop, we would like to reward you with some bonus points or stamps for future orders. We make this happen with several applications currently in Scala but moving them to Kotlin + React. We have a quite intense usage of database and a big amount of transactions.
  • Discounts: It is great to have a permanent discount in the shops you usually buy. We provide that discounts for one or three years to save a lot of money. Our apps are built in Java but also planning to move to Kotlin + React in this new phase getting the chance of new developments.
  • Coupons: Discounts, free shipping, extra points... whatever you need we can make it! We support all the company coupon strategy. Recently we delivered "My Coupons Page" and now we will rearrange all of our data for future faster developments. We work with Kotlin + React in the new developments and also we have some legacy parts in Java. 


Pricing Area

  • Central Promotions: Our goal is to ensure that all awesome promotional campaigns we do for our pet parents (customers) are properly planned and a good deal for them and for us. The tech stack you can find in this product is Kotlin + Vue.js


I can tell you some of the main things that make me feel good and would be interesting for you:

  • Scrum is our way of work, and we feel like agile environment it is not only inside the team, our managers also believe on it and the organization is already aligned to it.
  • The environment is very friendly and sometimes we do some activities together after work and with other teams. Of course, there is no strict dress code here.
  • We are used to do pair programming, learning from each others, this way we can share knowledge between us and of course from newcomers like you.
  • The daily tasks are related to developing new features, maintaining team products and improve all the infrastructure we need for it, so we also would like to have a colleague that likes to be cross-functional.
  • We like to learn and deliver good quality products and for that we think that continuous delivery, clean code and DevOps mindset it is the best way to do it.
  • English is the official language of the company, we have mates from other countries inside our teams sometimes or we call to synchronize with other teams located in Krakow or Munich. Being able to communicate fluently in English is a must.


These are some of the technologies/frameworks/practices we use:

    • Kotlin, Java 8+
    • React, Angular, Vue.js
    • Oracle, PostgreSQL, Redis
    • CI/CD with Jenkins
    • InfluxDB, ElasticSearch, Grafana, Kibana, Sensu
    • Mesos, Marathon → Kubernetes, Docker
    • Amazon Web Services and cloud deployments (S3, SNS, SQS, RDS, DynamoDB), using tools such as Terraform or AWS CLI
    • Git, Scrum, Pair Programming, Pull Request, Peer Reviewing

Requirements

    • 5+ years of experience in software development
    • Experience using for example Java 8+ or Kotlin
    • Willing to use clean code principles
    • Able to understand and apply design patterns
    • Knowledge in microservices and event-driven architectures
    • Experience with relational databases
    • English at working language level
    • You are interested in DevOps philosophy of "you build it, you run it"


What we are offering you

Become a part of our success story and seize the opportunity to take on a real challenge in a dynamically growing company where there is huge scope for development and short decision-making processes. We are offering you a versatile, international-facing role in our motivated team with colleagues from all over Europe. Our Spanish office is at a great location in Madrid, with great infrastructure links. Additionally, we offer many competitive benefits such as:


28 labour days of vacation (plus December 24th and 31st).

Flexibility first. Enter from 7 am to 10 am and organize yourself.

🏠 Remote working flexibility (up to 60% remote).

🏬 Offices in the city center of Madrid. Modern working spaces with table tennis, foosball, fresh fruit, beverages and company events.

🏥 Private medical healthcare insurance for all our employees.

📖 Continuous development through internal and external training opportunities.

🎤 Participate in the technology community through our meetups and conferences.

✏ English and Spanish language courses.

💲 Discount in our zooplus shop for all our employees.

🤝 Referral program. You will receive a bonus by helping us finding the best talent.

🌍 We encourage diversity, meet our motivated and friendly teammates from over 50 nationalities.


Number 1 in Europe!

zooplus AG is Europe’s leading online retailer of pet supplies. With over 8 million active customers in more than 30 European countries and more than two billion Euro revenue in 2021, zooplus is comfortably the market leader in the online segment. At zooplus, we believe e-commerce to be the sales model of today and for the future. E-commerce has become one of the fastest developing areas of business. Modern logistics centers, and the use of and personalization, mean that online sales can be handled with increasing efficiency.


Our employees are the key to our success!

The zooplus team currently consists of more than 1.000 interdisciplinary specialists and managers from more than 50 countries. So we can remain successful against our competitors in the future too, we are looking for individuals who can develop our business and help create a positive corporate culture by not only demonstrating versatile professional and methodological expertise, but also by showing a passion for performance, analysis and a solution-based approach. This includes dealing with rapid changes, intensive networking and an in-depth understanding of technology, the digital market and the business model's value-added chain.


Did we make you curious?

Then send us your application in English via our online application form