Java Full Stack Requirements : 4+ Years of professional software development experience Expert knowledge in Java (8+ versions) Proven track record of delivering high quality features to production Experience building dynamic JavaScript based web applications Knowledge and experience in API design Significant knowledge of complex database concepts and ensures project teams are effectively employing appropriate database design patterns techniques Experience with Spring (MVC, Boot, Security)