39 FabHotels Jobs
Senior Java Developer
FabHotels
posted 5d ago
Flexible timing
Key skills for the job
About Company-
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 Well 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 )
Preferred - experience in handling high traffic apps.
Preferred - experience in MongoDB, Redis , CouchDb, Dynamo DB, Riak .
Preferred - experience in Asynchronous Programming ( Actor model concurrency / RxJava / Executor Framework )
Preferred - experience in Lucene ElasticSearch / Solr , Jenkin, Docker
Preferred - experience in other languages/ technologies such as scala, nodeJs, PHP
Preferred - experience in AWS / Google / Azure Cloud ( Managing , monitering and hosting servers )
Preferred - experience in handling Big Data
Preferred - 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.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Senior Java Developer roles with real interview advice
7-12 Yrs
4-6 Yrs