Sr./Lead Backend Engineer, Java

Job Locations DE-Berlin
Requisition ID
Research & Development

What's the role?

Are you fascinated by maps? Do you want to find out how we map the world and how to build the world’s best geographical search engine?


We in the Search Team have spent years at research, testing and making sense of the world through the lens of location – and we‘re very proud to serve our customers the best answers to their question "How do I get to where I want to go?".


We make the world's addresses and places findable. Our daily work is all about data mining, string processing, efficient data structures, machine learning and ranking algorithms. We operate across the globe, under strict latency and availability SLAs.We are proud to have top software engineers, machine learning specialists, mathematicians and devops in our team which is spread across offices in the USA, Germany and India. Our culture is founded on openness, collaboration and integrity, with colleagues who are outstanding in their field, resilient, and strive for the best. And we want you to join our journey.




As part of the team, you will:

  • analyze, design and implement software that solves cutting-edge problems
  • work on the efficiency and correctness of the existing software
  • create and maintain automation and development tools
  • constantly improve Search with respect to quality of results, quality of software design, performance, stability and maintainability
  • write and update tests and documentation
  • conduct peer reviews


Who are you?

We are looking for experience ideally in scalable, low-latency services or large-scale data processing systems in a cloud environment. Alongside that,

  • You enjoy developing better algorithms and data structures and can estimate time and space complexities on the fly
  • You know the strengths and weaknesses of Java and how Java works under the hood
  • You have sound understanding of concurrency, multi-threading and memory management
  • You love writing testable, readable, maintainable code
  • You are keen on tuning performance and profiling code
  • You are into automation, scripting and building better tools
  • You are responsible, communicative and open and have good written and spoken English

Plus points

  • Experience in at least one of the following areas: 

          - ElasticSearch, Lucene, 

          - Machine Learning, Information Retrieval, Recommendation Systems

          - low-latency high-load systems

  • Experience in either Python or C/C++
  • Experience in Scala and/or Spark
  • Experience with AWS, scripting and automation

What do we offer

  • Lots of challenging problems to solve
  • Work that makes a difference in the world
  • Atmosphere of collaboration, trust and freedom to make choices regarding work
  • Continuous learning through internal or external tech talks, brown bags and trainings

Change is HERE. Apply Now.



Who are we?

HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely.


At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us. Watch Video



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.