Gurugram District
On-site
INR 9,00,000 - 12,00,000
Full time
Job summary
A leading hotel chain based in Gurugram is seeking a skilled software developer with a strong background in data structures, algorithms, and microservice architecture. Candidates must possess experience in performance optimization and various backend technologies. The role offers opportunities for growth in a dynamic environment focusing on large-scale consumer products.
Qualifications
- Strong in data structures and algorithms.
- Worked on large-scale consumer products.
- Very strong fundamentals on scale, performance, and memory optimization.
Skills
Data structures and algorithms
Distributed and microservice architecture
Performance optimization
Authentication and authorization
Kafka / JMS / RabbitMQ
Spring + Hibernate
MySQL
Tools
Qualifications
- Strong in data structures and algorithms.
- Worked on a large-scale consumer product.
- Must have worked on distributed and microservice architecture.
- Very strong fundamentals on scale/ performance/ memory optimization.
- Sound fundamentals of authentication, authorization, payment processes, and data security.
- Preferred - Experience in 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 know 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 / ExecutorFramework ).
- Preferred - experience in Lucene, ElasticSearch / Solr, Jenkins, Docker.
- Preferred - experience in other languages/ technologies such as Scala, nodeJs, PHP.
- Preferred - experience in AWS / Google / Azure Cloud ( Managing, monitoring, and hosting servers ).
- Preferred - experience in handling Big Data.
- Preferred - knowledge of WebSocket and backend server for WebSocket.