Description
We are looking for a versatile candidate having good experience in end to end development of Java Application. Candidate will be responsible for below given tasks
Responsibilities:
5 + years experience of core JAVA development. Java 1.8 experience is a must
Thorough understanding of OOPS concepts, Design principles and implementation of Different type of Design patterns.
Extensive experience in Java EE platforms, Spring Boot, Spring MVC, Spring Batch, Microservices
Experience in Java, Spring Framework, Hibernate, JPA, Restful, web services.
Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
Good knowledge in ENUMS, Collections, Annotations, Generics,
Basic understanding of Java Memory Management (JMM) including garbage Collections concepts.
Strong expertise in Algorithm and data structures
Working closely with Product managers or individuals/teams
Strong experience with unit testing and test-driven development
Be a product owner
Required Candidate profile
Candidate should be a team player with experience in developing solutions in a specified time frame. He / She should have desire to learn new technologies and be of exploring nature to do something which is not done before.