Fab Hotels

FabHotels - Java Developer - Microservices Architecture

Gurugram, HR, IN

$60
2 months ago
Save Job

Summary

What Is FabHotels

FabHotels is an online hotel aggregator providing budget accommodations. We currently operate 15000+ rooms across 600+ franchise hotels in 50+ major cities across India. The Gurugram based startup was founded by Bain alumni, Vaibhav Aggarwal & Adarssh Mnpuria in 2014, FabHotels has raised more than $60Mn. till date and is backed by leading VC firm Accel Partners, Qualcomm Ventures, Aarin Capital & RB Capital.

Opportunity : Java Developer

What We'll Need

  • Strong in data structures and algorithm
  • Worked on a large scale consumer product.
  • Must have worked on distributed and microservice architecture.
  • Very strong fundamentals on scale/ performance/ memory optimisation.
  • Sound fundamentals of authentication, authorization, payment processes, data security.

Preferred

  • Experience of designing open APIs, implementation of oAuth2.
  • Must Have experience in Kafka/ JMS / RabbitMQ / AWS Elastic queue .
  • Must have experience in Spring + Hibernate
  • Must have production knowledge of Tomcat / Jetty / Undertow
  • Must Have experience in Junit / mockito unit test cases
  • Must have knowledge of Mysql ( any RDBMS )
  • Experience in handling high traffic apps.
  • Experience in MongoDB, Redis , CouchDb, Dynamo DB, Riak .
  • Experience in Asynchronous Programming ( Actor model concurrency / RxJava / Executor Framework )
  • Experience in Lucene ElasticSearch / Solr , Jenkin, Docker
  • Experience in other languages/ technologies such as scala, nodeJs, PHP
  • Experience in AWS / Google / Azure Cloud ( Managing , monitering and hosting servers )
  • Experience in handling Big Data
  • Knowledge of WebSocket and backend server for WebSocket

Requirements And Skills

  • BS/MS/BTech/MTech degree in Computer Science, Engineering or a related subject
  • Minimum 3-5 years of experience Java/J2EE Technologies
  • Proven hands-on Software Development experience
  • Proven working experience in Java development
  • Hands on experience in designing and developing applications using Java EE platforms
  • Object Oriented analysis and design using common design patterns.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job