Java best practices, Design Patterns, Hibernate, Microservices architecture, Rest API, SOA, Java API, Performance tuning, Security, Agile, Requirement analysis, System architecture and Design. Work closely with development teams to plan, design, develop, test, and maintain the Java platform Provide technical leadership for application architecture, technical design, and programming Provide technical leadership for all Java environment areas including code reviews, build automation, source control, and configuration management Work closely with web developers to develop internal tools and platforms for the build process Provide technical leadership for software development methodology, including code reviews, unit tests, and code style Experience with skills : JSP, Struts, Spring, Devops, PL/SQL, Mysql, Mongo DB