Sr. Java/Android Developer

COMPANY, Inc. is developing a next generation stateful application development platform for Cloud based applications. This platform is referred to as SWIM and it is primarily targeted towards developing server side applications that are deployed on cloud infrastructure. The key features that differentiate Swim are:

  • Support massive scale of application services. Scaling factors determined at deployment time (multi-core servers deployed across multiple clusters)
  • Support for stateful application services. Realtime for both clients and server side application services (millisecond response times)
  • Support for developing reactive services. Ability to react autonomously or user driven
  • Support for developing real-time data in-flight processing
  • Support for Polyglot programming & persistence


  • Design and implement Android/Java SDK for Swim platform
  • Solve complex software systems problems and leverage state-of-the-art technology
  • Work closely with product management and partner teams to translate business requirements into technical designs and project plans
  • Write high-quality code primarily in Java/Android and scripting languages
  • Analyze and improve the efficiency and stability of SDK and mobile applications


  • 3+ years of Android/Java development experience
  • Familiarity with ReactJS, Angular JS, and other mobile UI development technologies
  • Android SDK development a plus
  • Excellent communication skills
  • Deep knowledge of concurrency, resiliency, caching, local storage, web sockets, ...
  • Working with cloud based server side applications
  • Knowledge of cloud computing platforms like AWS
  • BS or MS in Computer Science, Computer Engineering or equivalent is preferred