Job Title - Java Full Stack Developer Business- Technology Job PurposeDo you have what it takes to build and operate a world-class web platform that serves > 1 million page-hit a day? Would you enjoy the challenge of processing many terabytes of data in no time? What comes to mind when you think about fault tolerance or scalability? At Magicbricks.com, we're passionate about building the best online platform for Real-estate category and we are equally passionate about getting top-notch software professional to join us.We work on a wide range of cutting-edge big-data technologies to scale up to MagicBricks.com growing business needs. Think of Throughput, latency, performance, we want it all. We push boundaries, thrive on solving tough scalability problems and take pride in our ability to iterate fast, release anytime and keep our availability in high 9s. Job Responsibility● ● ● ● Java - Core Java, Collections and Multithreading, Streams API, Functional programming and Lambda expressions using Java 8. Backend Framework - Spring MVC, Spring Boot, Spring AOP, Spring Batch, Spring Security/OAuth/JWT, Hibernate/JPA/Spring data/ORM framework, Junit/Mockito Frontend - ReactJS with redux, JSP, Java Script Microservices - Micro service design patterns, Netflix OSS, Spring Cloud, REST API Job Specification● Distributed cache with Redis ● NoSQL - Cassendra/ MongoDB/Aerospike ● Kafka or similar messaging middleware ● Micro Frontend & Component based development. ● Search Technology like Apache SOLR or ElasticSearch ● Understanding of principles of Continuous Delivery, DevOps and System Reliability Engineering