At EasyPark, we love cities. We love them for work, for play, and everything in between. That’s why our vision is to make cities more livable! EasyPark Group is a global company and a true leader in its domain. There is a clear ambition to quickly grow in coverage and offer our services to more customers and partners.
About the Role
The Backend Software Engineer in Drivers Experience will face all aspects of serving the needs of an end user of the EasyPark application - the driver.
Ultimately, we want to provide a stable, secure, and scalable product for today and the future. Our users will never consider alternatives to EasyPark once they have used our products and solutions!
As part of our new team, it is very important to communicate and collaborate with other teams. Therefore, we are looking for team members that not only enjoy the technical work but also enjoy collaboration with other teams to build great solutions.
Everyday life as Backend Software Engineer
* Together with a strong and supportive team, you will plan and build new microservices and work to develop existing services built in the past year. You will be part of a global organization with teams situated all over the world.
* Deliver technical enhancements according to the team mission and overarching goals of the company.
* Effectively use automated testing strategies to accelerate delivery and constantly improve the quality of the product.
* As part of the rota within the team, provide ongoing maintenance and 24/7 on-call support.
* Be the driving force behind product innovation according to the strong product leadership approach, aka “Empowered teams.”
* Take shared responsibility for the team goals and product quality.
* Deliver complex solutions as a part of the global leader in the parking industry with a multi-million user base.
Our typical backend technology stack
Note: we use the right tool for the job and are open to teams exploring different technology to find the best solution.
* Kotlin/JVM
* Spring Boot
* Kafka for messaging
* PostgreSQL
* Docker
* Kubernetes
* Github Actions
Required Technical skills:
* A keen interest in learning new skills and working with new and evolving technology.
* Experience working with modern enterprise languages and frameworks such as Java or Kotlin with Spring, .Net, Symfony, or other similar technology.
* Strong understanding of programming concepts, specifically object-oriented programming, as well as familiarity with functional concepts.
* Experience working with version control systems.
* Experience writing testable code.
Good to have Technical Skills:
* Understanding of web application architecture and API design.
* Understanding of event-driven architecture including the use of message brokers (e.g., Apache Kafka, RabbitMQ, SQS, etc.).
* Understanding of microservice architecture.
* Understanding of CI/CD, containerization, and deployment.
* Experience of reactive web applications (e.g., Spring Webflux).
* Experience of PostgreSQL, Amazon AWS (in particular Amazon Aurora), Docker, Kubernetes, and Apache Kafka.
About you
* Self-driven team member - this is a top priority for us as we are working according to the strong product team principle.
* Comfortable working with distributed teams.
What We Offer
* Flexible ways of working: combine working from home with working from the office, whatever is agreed on within your team.
* Digital global onboarding: three days to indulge in learning & connecting with fellow new starters across the globe.
* Pension, insurances & health reimbursement: A competitive pension, in combination with the basic package of insurances.
* Proactive health support: your wellbeing is important to us, which is why we offer proactive medical support, all depending on your needs.
* Mental well-being support via Blue Call.
#J-18808-Ljbffr