Mandatory Skills - 6+ Years of strong hands on and coding experience with React and 3-4 years of strong experience with Spring Boot
Role : Java React DeveloperLocation: Remote/Canada Note: Candidate should must have been only from EST time zone.
Required Skills:· Java knowledge,· OOPs Concepts - Polymorphism, Inheritance, Composition,· Serialization, Serial Version UID· String manipulation· Collections (Generics, Maps, List, etc.)· Streams API, Functional Interface, Lambda, var keyword and all the new features of Java from Java 8 onwards· Basics of Servlet/Jsp and it’s lifecycle.· MVC Architecture (layered architecture, Separation of Concerns)· Database Knowledge (Subqueries, Joins, ACID, Denormalization)· Design Patterns (Singleton, Factory, Adapter)· Rest APIs - Understanding and best practices· Java Memory Management, Knowledge about types of GC, Class loaders, Exception Handling· Java multithreading, Executor framework, Parallel Stream· Up to date with the latest features of Java latest version (Good to have)· IoC (Setter vs Constructor Injection)· Spring bean lifecycle and hooks· @Component, @Repository, @Controller and @Service· Difference between @Autowire and @Resource· Configuration using XML v/s Annotation· Spring MVC concepts· Annotations: Spring Boot Application, Enable Configuration, Component Scan· Annotations: Request Mapper, Rest Controller· Starter module· Spring Actuator· Externalized Configuration· Lazy Initialization· How to scale a web-app. Scaling up vs Scaling out.· Authentication, OAuth. Auth for Restful APIs. JWT token based auth.· Spring security concepts· Spring MVC apps best practices. Coding conventions and standards· Design Principles(SRP, DRY).· Common bottlenecks in performance of an app (Web/App server/DB)· Difference between Unit and Integration testing· Unit test writing· Azure· PHP knowledge Good to have:· Up to date with the latest features of Java latest version· Container Orchestration - Docker, Docker-compose, Kubernetes· PCF (Pivotal Cloud Foundry)· Lombok library, Jackson/Gson library· React knowledge· . Net knowledge· HTML. knowledge· C knowledge· C# knowledge