• Building API’s and design documents
  • Working closely with various business partners (ex. firmware team, UI/UX)
  • Review Design factors
  • Designing the Architecture
  • Define, design, and implement complex, multi-tier distributed software systems scaling
  • Large scale data processing to understand user behavior and help define new product features


  • Vast experience  in Java,  Kotlin , JVM based languages (scala, closure, groovy, JRuby)
  • NoSQL databases experience is a plus
  • Large scale data processing experience using Hadoop, etc. is a plus
  • Kefka experience a plus
  • MongoDB, couchbase, reddis
  • Experience building APIs for Cloud
  • Distributed Computing Experience
  • Experience in Cloud Environment ( AWS, Azure)
  • Excellent understanding of computer science fundamentals, data structures and algorithms.
  • Expertise required in object-oriented design methodology and large scale application development in Java (or any other object oriented language)
  • Excellent understanding of distributed systems and service oriented architecture
  • Proven results-oriented person with a focus on delivery in a high-velocity, high-scalability and high-availability environment.
  • Experience with Containers (ex Docker)
  • CI/CD experience ( Jenkins , Teamcity, bamboo)

Apply for this Job

* Required
File   X
File   X
When autocomplete results are available use up and down arrows to review
+ Add Another Education