Senior Java Developer

Senior Java Developers play a central role in the development of our core tutoring platform and its supporting tools. We are looking for experienced Java Developers who are generalists and are exceptionally good at developing complex applications. We are also looking to add to our resident competence, including expanding our expertise in database design, compiler development, user behavior representation and analysis, and deployment of a bandwidth intensive server-client application.


  • Track record of developing world class applications

  • Solid understanding of core Java libraries

  • Excellent interpersonal and communication skills

  • Experience working in a startup environment

  • Experience leading and mentoring junior developers a plus

  • Passion for excellence and innovation