Building the entire Backend platform for a product portfolio. End to end delivery of new features.
Evolving the architecture for performance and scalability. Design , develop and own components of a highly scalable, distributed web services platform.
Constantly strive to improve software development process and team productivity.
Mentor and train team members, lead module development independently.
Excellent Java skills, Understanding of Spring framework MVC approach. Strong knowledge of Performance optimization and caching techniques.
Strong Object-Oriented Programming concepts, data structure and algorithms. Experience in developing scalable, fault-tolerant, distributed backend services
Experience with prevalent design patterns and advanced system designing. Good experiences with databases and Schema design. We heavily use NoSQL databases