Logo of Huzzle

Software Engineer (Java) - Search (all genders)

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Berlin

AI generated summary

  • You need experience in software systems, low-latency architectures, Java frameworks, SQL, API design, Google Cloud, and mentorship. A degree in Computer Science is essential.
  • You will design and implement search applications, develop multi-tenant services, maintain APIs, utilize machine learning, participate in code reviews, and collaborate with teams to enhance user experiences.

Requirements

  • Knowledge and experience in building software systems
  • Experience with setting up low-latency scalable architectures
  • Extensive knowledge and working experience with Java Frameworks and SQL databases
  • Solid experience in the design and implementation of APIs and design patterns
  • Interest in working with Google Cloud and Microservice architectures
  • Development and co-ownership of applications used by millions of users
  • Ability to mentor team members and grow their knowledge
  • Degree in Computer Science or any related field
  • Curiosity, creative outside-the-box problem solving abilities and an eye for detail
  • "You build it, you run it!" mentality along with full ownership of the developed applications
  • The ability to optimize release process to achieve continuous delivery

Responsibilities

  • Design and implement cutting-edge search applications, which will transform the food and grocery delivery industry
  • Develop multi-tenant, multi-vertical and multi-language search service, used across more than 45 countries and 25 languages
  • Craft and maintain world-class, high traffic services and APIs in a team of experienced software engineers
  • Contribute to the development of innovative content discovery platforms using machine learning for optimal ranking and query expansion
  • Participate in code reviews and application debugging and diagnosis
  • Practice modern software development methodologies such as continuous delivery, TDD and scrum
  • Collaborate with product managers and engineers to build scalable systems enabling innovative mobile experiences

FAQs

What technologies will I be working with as a Software Engineer Specialist (Java) on the Search team?

You will be working primarily with Java frameworks, SQL databases, and may also have the opportunity to work with Google Cloud and Microservice architectures. Experience with Elasticsearch, Solr, or Lucene would be beneficial as well.

What are the core responsibilities of this role?

As a Software Engineer Specialist (Java), your responsibilities will include designing and implementing search applications, developing multi-tenant search services, contributing to machine learning content discovery platforms, participating in code reviews, and collaborating with product managers and engineers to build scalable systems.

What qualifications are needed to apply?

A degree in Computer Science or a related field is required, along with knowledge and experience in building software systems, Java frameworks, and API design. Curiosity, problem-solving abilities, and a "You build it, you run it!" mentality are also essential.

Is mentorship a part of this role?

Yes, you will have the opportunity to mentor team members and help grow their knowledge within the team.

What kind of work environment can I expect?

You will be part of a hybrid work model, joining the team for face-to-face collaboration at our beautiful Berlin campus two days a week.

Are there career development opportunities available?

Yes, the company supports your development with a €1,000 educational budget, language courses, and parental support.

How many vacation days do employees get?

Employees receive 27 days of holiday, with an extra day added after your second and third year of service.

What health and wellness benefits are offered?

Benefits include health check-ups, meditation, yoga, gym and bicycle subsidies, to promote overall well-being.

Are there any financial incentives?

Yes, the company offers an Employee Share Purchase Plan, a Sabbatical Bank, public transportation ticket discounts, life and accident insurance, and a corporate pension plan.

Does the company have a policy on diversity and inclusion?

Yes, Delivery Hero is committed to diversity and inclusion and does not discriminate based on various identities or characteristics. They value both character and talent in their hiring process.

We build, We deliver, We lead.

Technology
Industry
10,001+
Employees

Mission & Purpose

As the world’s leading 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 but driven by people. As one of Europe’s largest tech platforms, we enable ambitious talent 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.