Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer Backend (Kotlin/Java) - (Routing Infrastructure, Logistics Optimisation) image - Rise Careers
Job details

Software Engineer Backend (Kotlin/Java) - (Routing Infrastructure, Logistics Optimisation)

Company Description

As the world’s pioneering local delivery platform, our mission is to deliver an amazing experience, fast, easy, and to your door. We operate in over 70+ countries worldwide, powered by tech, designed by people. As one of Europe’s largest tech platforms, headquartered in Berlin, Germany. Delivery Hero has been listed on the Frankfurt Stock Exchange since 2017 and is part of the MDAX stock market index. We enable creative minds to deliver solutions that create impact within our ecosystem. We move fast, take action and adapt. No matter where you're from or what you believe in, we build, we deliver, we lead. We are Delivery Hero.

Job Description

We are on the lookout for Software Engineer Backend (Kotlin/Java) - Routing Infrastructure, Logistics Optimisation to join our Dispatching team. 
You will join our Logistics team to help us to create a fast, reliable and transparent delivery experience. You will be developing services and algorithms that connect riders and vendors to millions of customers every day. If you are a creative problem solver who is hungry for a new adventure, an international workplace is waiting for you in the heart of Berlin!

In this role you will:

  • Own and evolve a set of services responsible for building and providing courier routes.
  • Be a key part of the entire development lifecycle from specification to deployment and running the apps in production.
  • Work together with a great team to succeed in our mission.
  • Build scalable, highly available and fault tolerant systems.
  • Write clean code focusing on improved maintainability.
     

Qualifications

  • You have 3+ years of overall professional application development experience.
  • Proficiency in Kotlin, the JVM, or similar technologies.
  • Understanding of service-oriented and microservices architectural patterns.
  • Experience with NoSQL databases.
  • You own your software end to end, including cloud deployment and monitoring.
  • You have a strong problem solving and collaborative mindset.

Nice to have:

  • Knowledge on distributed systems and horizontal scalability topics.
  • Experience with highly concurrent system and multi-threading.
  • Experience with infrastructure-related technologies like Kubernetes, Terraform, Docker, continuous integration, and AWS or Google Cloud providers. 
  • You love to learn and constantly improve your skills and are not afraid to jump into new things.
  • You believe in cross-functional teams and know that responsibility does not end with deployment.
     

Additional Information

Ensuring you and all our Heroes are looked after, happy, and healthy is always on the menu. Because if you’re in good shape, then we’re in good shape.

  • Make the most of our hybrid working model and join the team for face-to-face connection and collaboration in our beautiful Berlin campus 2 days a week

  • We offer 27 days holiday with an extra day on 2nd and 3rd year of service

  • We will support you in developing yourself and your career growth opportunities: 1.000 € Educational Budget, Language Courses, Parental Support and access to the Udemy Business platform to explore a variety of online courses.

  • Get moving and release those wonderful, mind-boosting endorphins: Health Checkups, Meditation, Yoga, Gym & Bicycle Subsidy

  • Cash. Dough. Cheddar. Whatever you call it, we’ll help you with it: Employee Share Purchase Plan, Sabbatical Bank,  Public Transportation Ticket Discount, Life & Accident Insurance, Corporate Pension Plan

  • The power of getting together over some food is unrivaled. Here are a few ways to help you do that. All the yum: Digital Meal Vouchers, Food Vouchers, Corporate Discounts. Courses.

                 

Ready to join our team? If you’re excited to grow, collaborate and be part of the world’s leading delivery platform, we’d love to hear from you. Apply today!

We believe diversity and inclusion are key to creating not only an exciting product, but also an amazing customer and employee experience. Fostering this starts with hiring - therefore we do not discriminate on the basis of racial identities, religious beliefs, color, national origin, gender identities or expressions, sexual orientations, age, marital or disability statuses, or any other aspect that makes you, you. We encourage you to let us know if you need any accommodations or specific accessibility support to ensure a smooth interview experience—just include it in your application. You're welcome to share your pronouns (he/she/they) right from the start so we can address you respectfully from our first contact.

Delivery Hero Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Delivery Hero DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Delivery Hero
Delivery Hero CEO photo
Niklas Östberg
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer Backend (Kotlin/Java) - (Routing Infrastructure, Logistics Optimisation), Delivery Hero

Welcome to Delivery Hero, where we are redefining the local delivery experience across the globe! We're currently looking for a talented Software Engineer Backend (Kotlin/Java) specializing in Routing Infrastructure and Logistics Optimization to join our innovative Dispatching team based in Berlin, Germany. Here at Delivery Hero, we thrive on collaboration and creativity, ensuring that our millions of customers receive fast, reliable, and transparent delivery services daily. In this role, you’ll develop complex services and algorithms that connect riders and vendors seamlessly. Are you a passionate problem solver eager to make a real impact? As a key player in the development lifecycle, you will take ownership of services that build and optimize courier routes, while collaborating with a fantastic team focused on success. Your expertise in Kotlin, familiarity with microservices, and proactive approach to coding will be crucial in creating scalable, highly available systems that excel in performance and reliability. The opportunity to grow your career in our supportive environment awaits you; join us, and let’s build the future of delivery together in the heart of Berlin!

Frequently Asked Questions (FAQs) for Software Engineer Backend (Kotlin/Java) - (Routing Infrastructure, Logistics Optimisation) Role at Delivery Hero
What are the responsibilities of a Software Engineer Backend (Kotlin/Java) at Delivery Hero?

As a Software Engineer Backend (Kotlin/Java) at Delivery Hero, your primary responsibilities will involve owning and evolving services that are critical for building and providing courier routes. You'll be deeply engaged in the entire development lifecycle, from the initial specification to deployment and post-launch monitoring of applications in production. You'll work closely with your team to create solutions that enhance the delivery experience for our users.

Join Rise to see the full answer
What qualifications do you need to apply for the Software Engineer Backend (Kotlin/Java) position at Delivery Hero?

To qualify for the Software Engineer Backend (Kotlin/Java) position at Delivery Hero, candidates should have at least 3 years of professional application development experience, strong proficiency in Kotlin or similar JVM technologies, and a solid understanding of microservices architecture. Experience with NoSQL databases and an ownership mentality towards software development and deployment are also essential for success in this role.

Join Rise to see the full answer
What kind of work environment can a Software Engineer Backend expect at Delivery Hero?

At Delivery Hero, a Software Engineer Backend can expect a collaborative and dynamic work environment that fosters creativity and innovation. Our hybrid working model promotes face-to-face connections in our beautiful Berlin campus, combined with remote flexibility. We focus on team success and support individual career growth through various programs and initiatives designed to enhance your professional development.

Join Rise to see the full answer
How does Delivery Hero support the career growth of a Software Engineer Backend?

Delivery Hero is committed to supporting the career growth of a Software Engineer Backend through various initiatives. This includes an educational budget of €1,000 for courses and training, access to language courses, and a platform like Udemy Business, where you can explore an array of topics. Our supportive culture encourages continuous learning and development to help you achieve your professional goals.

Join Rise to see the full answer
What benefits does Delivery Hero offer to Software Engineer Backends?

As a Software Engineer Backend at Delivery Hero, you will enjoy a competitive benefits package, including 27 days of vacation that increase after your second and third years with the company. Additionally, you’ll have access to health checkups, gym subsidies, and digital meal vouchers. We also offer employee stock purchase plans, life insurance, and a corporate pension plan to ensure your financial well-being.

Join Rise to see the full answer
Common Interview Questions for Software Engineer Backend (Kotlin/Java) - (Routing Infrastructure, Logistics Optimisation)
Can you describe your experience with Kotlin and how it applies to backend development?

When addressing your experience with Kotlin during an interview, focus on specific projects where you utilized this language, highlighting your ability to leverage its features for backend development. Discuss how Kotlin's interoperability with Java and its concise syntax allowed you to build efficient and maintainable applications.

Join Rise to see the full answer
How do you ensure the scalability and reliability of a backend service?

In your response, emphasize your understanding of scalable architecture principles, like microservices, and discuss specific techniques you've used, such as load balancing, caching, or database optimization. Mention how you monitor system performance and make iterative improvements through thorough testing and user feedback.

Join Rise to see the full answer
What strategies do you use to write clean and maintainable code?

When discussing your coding practices, highlight your commitment to clean coding principles such as using meaningful naming conventions, keeping functions short and focused, and applying design patterns where appropriate. Explain how code reviews and collaboration within your team help maintain high-quality standards.

Join Rise to see the full answer
Can you describe a challenging bug you encountered and how you resolved it?

Focus on a specific incident in your past work, outlining the steps you took to identify, analyze, and fix the bug. Discuss how your technical skills and problem-solving mindset led you to a solution, and highlight any preventative measures you put in place to avoid similar issues in the future.

Join Rise to see the full answer
What experience do you have with deploying applications in a cloud environment?

In your response, detail your familiarity with cloud platforms like AWS or Google Cloud, and explain the deployment processes you have followed. Discuss any containerization tools like Docker or orchestration tools like Kubernetes you’ve used to simplify deployment and manage application scaling effectively.

Join Rise to see the full answer
How do you approach collaboration within a cross-functional team?

To answer this question, highlight your belief in the importance of communication and mutual respect within cross-functional teams. Share examples of how you have effectively collaborated with product managers, designers, and other engineers, ensuring diverse perspectives are valued throughout the development process.

Join Rise to see the full answer
What methods do you employ for monitoring and maintaining production applications?

Discuss tools and practices you use for monitoring applications, such as logging frameworks and APM tools. Elaborate on how you proactively manage system health post-deployment, including performance metrics, error tracking, and user feedback to guide ongoing improvements.

Join Rise to see the full answer
Can you explain microservices architecture and its benefits?

Describe microservices architecture as a design approach where an application is developed as a collection of loosely coupled services. Discuss its benefits, such as improved scalability, flexibility in technology choices, and easier maintenance through isolation of services, which allows for independent development and deployment.

Join Rise to see the full answer
What are some best practices for API design?

When discussing API design, highlight principles like RESTful design, the importance of clear documentation, versioning strategies, and security measures such as authentication and authorization. Explain how adhering to these practices leads to a more user-friendly experience for developers integrating with your APIs.

Join Rise to see the full answer
How do you stay up-to-date with the latest technology trends in software development?

Share your strategies for keeping knowledge current, such as following key industry blogs, participating in webinars, engaging with communities, and enrolling in online courses. Highlight how this ongoing learning translates into applying the latest technologies effectively in your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Experian Remote 475 Anton Blvd, Costa Mesa, CA 92626, USA
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Sportradar Remote Litostrojska Cesta 52a, Ljubljana, Slovenia
Posted 7 days ago
Photo of the Rise User
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays

Our mission is to deliver an amazing experience, fast, easy, and to your door.

96 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!