Technology

Senior Software Development Engineer/Software Development Engineer (Backend - JAVA)

Jaipur
Work Type: Full Time

What is Housing.com?
Housing.com is making the entire real-estate transaction journey seamless with the help of technology. Founded in 2012 and acquired by REA India in 2017, Housing.com is India’s most innovative real estate advertising platform for homeowners, landlords, developers, and real estate brokers.

The company offers listings for new homes, resale homes, rentals, plots and co-living spaces in India. Backed by strong research and analytics, the company’s experts provide comprehensive real estate services that cover advertising and marketing, sales solutions for real estate developers, personalized search, virtual viewing, AR&VR content, home loans, end-to-end transaction services, and post-transaction services to consumers for both buying and renting.


What is Housing EDGE?

Housing EDGE is a full-stack rental and allied services platform, through which the company intends to enable digitisation of multiple services that tenants and landlords can avail of. You can expect to work on the hottest products like Pay Rent (100s of crores worth of rent being transacted every month) and more.

Read more about Housing EDGE here: https://housing.com/edge


What you will do?

  • Working with Housing gives you an experience of working in a true microservice environment. Exposes you to various nuances and complexities that come into play because of the system not being a monolith. We have 50+ microservices and discussions around things like circuit breaker pattern, bulkheading etc. are part of our day-to-day conversation.

  • Working closely with our Product team to build new and compelling experiences for our customers.

  • As the combined entity, we are the biggest real estate player in the country in terms of footfall. What it translates to is the fact that 400M+ daily http calls get served through our internal service mesh.

  • You will get a chance to own services end to end. This would mean taking total ownership of the code, deployment, and its execution in all environments. You will get all the opportunity and freedom to define and establish processes to ensure the health, robustness and performance of the code and service that you own.

  • You will get the responsibility of building things end to end. You will break down business requirements into tasks and provide accurate estimates, and then be in charge of the execution of the entire work. You will be directly interacting with the business owners and other relevant stakeholders at all times.

  • Complex tech challenges form the core of what we do day in day out. You will deal with a lot of problems related to caching, index and query optimizations, rightsizing in terms of cache size or infra requirements etc.

  • While working on different business problems, you will witness polyglot in action and will get to show your mettle in the diverse set of technologies that are there in use

  • While most services are going to be there in Spring & RoR, you will get the opportunity to work in django, express & golang. You will also find apache-spark in action.

  • You will get a chance to work on technologies which are generally regarded as best in class and most cutting edge in the industry. For example, you will use postgres & mysql for RDBMS, mongo for nosql, elasticsearch for index store, aerospike & redis for cache store,neo4j for graph database, rabbitmq & kafka for async communication. redshift as columnar storage and more. As if the list isn’t enough, you will get the opportunity to work on serverless technologies like lambda etc.




You should apply if you are:

  • A minimum of 0.5 to 5 years of experience with a graduation/post-graduation degree in Computer Science/ Mathematics (IITs, IIITs, and NITs preferred)
  • Expert programming experience in JAVA and experience on frameworks like Struts/Spring/ Hibernate (strong OO skills preferred)

  • Hands-on experience in writing APIs with a good understanding of MVC architecture

  • Solid experience with REST and API design

  • Sound knowledge of one RDBMS system. Understanding of transactions, query optimization techniques, indexes, etc. are required

  • A solid foundation in computer science, with sound knowledge of data structures, algorithms, and software design

  • Enthusiasm for solving complex and interesting problem statements

  • An experience with search techniques and solid foundation in search engines- Solr, Elastic search or others (desirable)

  • An experience in NoSQL datastores like Redis, MongoDB, Couchdb, etc. with an understanding of underlying sharing and scaling techniques (desirable)

  • An experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with a huge amount of data

  • An experience with Cloud-based development (AWS), microservices architecture, Dockers, etc. (desirable)

How is life at Housing.com?

Working at Housing.com would instantly make you realize one thing: you are working with the best talent around you. Not just in the role you occupy, but everywhere you go. With the right company, even conversations can be rejuvenating. At Housing.com, we guarantee a good company.

Culture forms the core of our foundation and our effort towards creating an engaging workplace has resulted in REA India (previously known as Elara Technologies Pte. Ltd.) being ranked 13th among the coveted list of India’s best 100 companies to work for, top 50 best workplaces for women and 48th among best workplaces in Asia in 2021 by Great Place to Work Institute. REA India (previously known as Elara Technologies Pte. Ltd.) was also ranked 34th in 2019 and 95th in 2017 in India’s best 100 companies to work for list; and top 75 best workplaces for women in 2017.




Submit Your Application

You have successfully applied
  • You have errors in applying