Java Developer with MicroServices 9-10Yrs Exp
Our 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 document the framework for integration and implementation of changes to technical standards;
Review test and debug team members work;
Develop server-side components;
Troubleshoot issues, collaborating 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 in JMS/Messaging and middleware like IBM MQ/Apache Kafka;
Strong in design and technical documentation;
Stong in Java SDK , 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,