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