Job Description :
Should have 8+ years experience. Experienced Java engineer Relevant experience developing robust, highly-available, high performance distributed systems. Excellent practical object-oriented software design skills. Strong expertise with Core Java, Design patterns and advanced data structures/algorithms at minimum Experience developing complex data-driven server-side software in Java and J2EE. Strong experience in developing with Spring MVC framework, Spring Core, and Spring Boot. Proficient in SQL and complex relational database design. Practical experience, as well as a deep understanding of service-side and middle-tier technologies middle-tier frameworks, caching strategies/solutions, messaging/queuing.