HopOn |

JOIN OUR TEAM

At HopOn our vision is to revolutionize urban mobility around the world, and our mission is to simplify urban mobility all around the world, by making travel around towns via mass transit easier and more convenient.

We are creating the world’s leading transit data company with the #1 urban mobility app used by hundreds of millions of users around the world. More than that, Hundreds of cities & transit agencies have selected HopOn as their preferred partner.

As an employee, your work will make an impact on the lives of hundreds of millions around the world. Want co-workers who are as passionate, committed, curious, and enthusiastic as you? Join us!

Java Server Developer

 

About the position: 
Developing HopOn Servers interfacing Mobile SDK’s dealing with Public Transportation Ticketing and real time activity detection. Implement algorithms and build high scalable systems running in the cloud and processing large amount of data in real time. Using Spring framework.

 

Requirements:

  • 3+ years of experience in JAVA OO development
  • 2+ years of experience in Spring framework
  • Build at least 1 production system
  • Experience developing web services and REST API’s
  • Experience with SQL databases
  • High level in understanding, creating, and tuning complex SQL queries
  • Self-starter, highly motivated and a team-player
  • Experience with concurrent programming (multi-threading)
  • Understanding of OO design patterns and a passion for software development
  • Ability to dive into existing code, solve problems and improve it

 

Nice to have:

  • Knowledge in JavaScript and client frameworks
  • Experience in cloud systems
  • Experience with Linux systems
  • Experience with NoSQL Databases/Elasticsearch
  • Experience with unit testing (TDD)
  • Experience interfacing to 3rd party systems and API’s

 

Seniority Level

  • Mid-Senior level