Bachelor’s degree in Computer Science and Engineering, Computer Engineering, Software Engineering or related field of study. Seven (7) years of experience as a Software Engineer, Software Developer, Junior Software Developer, System’s Analyst, or related occupation. Seven years of experience with JVM languages, Java, Kotlin, SpringBoot; REST APIs; React and modern JavaScript libraries; and HTML, CSS, Java Script and related web technologies. Five years of experience with Cloud providers Azure, AWS, GCP; Architecture, design patterns, reliability, and scaling of new and existing system; Work in an agile development environment; Software design patterns, OO, data structures, and algorithms; and NoSQL and relational DB.