Principal JAVA Full Stack Software Engineer