ou can join us either in one of our offices in Hamburg, Berlin or Barcelona or work remotely within the countries we are operating. This includes: Spain, Germany, Portugal, Italy, France, Poland, UK, Ireland, Austria, Greece and Romania.
We as FREE NOW are the biggest multi mobility platform across Europe offering a huge portfolio of mobility options like e-scooters, e-bikes, carsharing or mopeds built upon our roots in ride hailing like taxi and private hire vehicle services. We are looking for an ambitious and experienced Backend Developer to build great software for one of our customer facing Multi Mobility Teams.
As we love our planet, we believe in shared mobility and the freedom to move regardless of your income or your age. By reducing the need for your own car, maximizing the usage with shared rides and supporting the next-gen of electric vehicles, we believe we can play a major role to improve the way we move in cities and make them a better, more sustainable place.
Therefore we focus on three main areas in our Multi Mobility Teams:
2 Wheeled Vehicles: This includes shaping the experiences for micro-mobility, integrating with different service providers and creating a seamless user experience.
Car Sharing & Shuttle: We believe in a future where an own car is not needed anymore and traffic in the city will be significantly decreased. So whether you decide on a pooled ride or want to rent your own car we will provide the right solution for you.
Public Transportation: The missing part to reach everyone is the integration of Public Transport in the Cities, creating synergies between vehicle types and being able to offer a intermodale journey for everyone.
Your responsibilities:
Own the Feature, Own the Code, Own the Microservice – feel responsible for what you create. This starts with bringing in your own feature ideas, includes coding, testing and ends in deploying your code and monitoring the feature
Collaborate with your team members in an agile environment, contribute to and live our agile ceremonies
Be accountable for all topics above, but always stay a team player
Stay on top of the latest technology trends, apply the best practices to our daily work
Implement clean and scaled microservices
Maintainability of existing features and be able to debug potential issues
Bring in a strong team spirit and be humble to make decisions as a team
Solve real problems that impact real users
What you should bring:
Be passionate about Java and/or Kotlin, writing good and clean code and relevant experience as software engineer
Familiar with Spring(Boot) or similar frameworks
Experienced (or eager to learn) about distributed systems
Keen about principles and practices of scalable web applications, such as RESTful API’s, dealing with transactions and resiliency
Experience with caching strategies using Redis
Experience with event-driven architectures using Rabbit MQ / Kafka or AWS SQS
Experience with testing in the whole software life cycle (unit / integration / system)
Good experience with relational database
Familiar with agile methodologies such as Scrum or Kanban
Be communicative, proactive, collaborative and enjoy working in a group