Java Developer with MicroServices 9-10Yrs ExpOur company is looking for a Java Developer with MicroServices to join our team.Responsibilities: Evaluate and Recommend new technologies and update versions of existing ones;Perform program design, development, and code management;Assists in the development of and manages an architecture governance process. Provides technical guidance to project team areas as appropriate;Work with multiple teams in different locations and time zones;Design reusable frameworks Environment management and layout design;Assist in investigating production issues and provide solutions;Perform unit, integration and parallel testing;Analyze and understand existing programs, job flows, and components;Develop and documents the framework for integration and implementation for changes to technical standards;Review test and debug team members work;Develop server side components;Trouble shoot issues, collaborate in making the systems stable, sound, perform faster and processing more in automated manner;Understand business and functional requirements to be developed.Requirements: Bachelors Degree in Computer Science, Computer Engineering or a closely related field;Strong development skills in Core / Advanced Java, and J2EE;Knowledge of Bamboo, Jira, Spring AOP, Junit, SQL query optimization and fine tuning, is a plus;Strong analytical skills;Good in Design Patterns;Should have experience on JMS/Messaging and middleware like IBM MQ/Apache Kafka;Strong in design and technical documentation;Stong in Java SDK 1.8, Java SDK 11 (not mandatory), Spring Boot (Embedded Tomcat), REST & SOAP API skills;Strong in Spring frameworks (MVC, IOC, Boot, Batch) and ORM framework like Hibernate;Hands-on experience in Oracle & SQL;Core Java, J2EE, SOA based Web Services, RESTful Web Services , Hibernate, Spring, MVC, XSD, XML and WSDL, DB, Microservices;Understanding of Kafka and Netflix conductor;Should have worked with Maven/Gradle,