Java full-stack Engineer

Java Full-Stack Engineer

Fulltime, Berlin

Our team achieves more every day. So can you.

TomTom is navigation and more: wearable technology, action cameras, mobile applications, portable navigation devices, automotive components, fleet management systems, location technology products, real-time traffic, map information and navigation services. In the Travel Service department we develop award-winning services which get everyone where they need to be faster, more reliably, on time and safely.

At TomTom you can develop your skills in all fields of software engineering, from the UI down to the data layer. In our team you will focus primarily on server-side applications based on Java, but also work on user interfaces. We develop products used by internal and external customers; we build them, we run them and we maintain them. Some of the applications deal with huge amounts of data, while others focus on fast processing.

Want to code the future?

Here's a little taste of your challenge

  • Ability to work on multiple projects at the same time
  • Identify synergies between components and improve efficiency of development and maintenance
  • Design and implement highly scalable and high-performing solutions based on Java
  • Keep the product vision in mind while working on details; help to build flexible and future-proof solutions
  • Stay up-to-date with the latest technology to improve existing services constantly
  • Define and improve infrastructure and deployment setups under Linux
  • Mentor junior developers
  • Improve our testing and continuous-integration system
  • Help improve our agile development process constantly

What we expect from you

  • At least 4 years of developer experience in server-side Java solutions
  • You like to work as part of a self-organizing Scrum team
  • You are familiar with distributed and scalable systems and virtualization
  • You have professional experience with Spring, web applications, SQL and NoSQL
  • Optional: Experience in designing APIs
  • Familiarity with Puppet, KVM, Docker, Ruby, Python and monitoring are a plus

What you can expect from us

  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don't like to wait. It's in our DNA to move forward. So it only makes sense that we don't jam the company with lots of layers. We make things happen. Quickly.
  • Support for your relocation to Berlin.
  • These technologies currently in use: Java, Spring, Scala, Python, Bash, Mysql, HBase, JavaScript, jQuery, Git, Maven, Linux, Puppet, Jenkins, SonarQube, OpenTSDB, Gatling, Tomcat, HAProxy and Jira.
  • These development process concepts in action: Scrum, code reviews, code quality analysis, automated testing and continuous integration.

If you want to learn more, we would like to meet you!

We kindly ask you to complete the form and attachments in English.

Pre-employment screening of all external candidates is part of the selection process.

Meet Some of TomTom's Employees

Julie C.

Telematics Sales Support Specialist

Julie helps support the sales process for the Telematics Division—the group that sells TomTom products directly to businesses that have fleets of one to 500 vehicles.

Brenna T.

Partnership Marketing Manager

Brenna works on the Marketing Team to spread the TomTom brand—and innovative consumer electronics—far and wide, through partnerships with established organizations and online influencers.

Back to top