Qualifications and education requirements:bs/ms degree in computer science, engineering or a related subjectproficiency in java and enterprise java technologies and developmentexpert in the spring framework (spring, spring mvc, spring boot, spring security, etc)expert in designing and implementing restful web servicesexpert building web applications from the ground upexperience converting business requirements into technical design documentsability to write well-designed, testable, efficient codeknowledge of or working experience with ci/cd pipelines; including technologies such as docker, jenkins/concourseexperience with cloud technologies, such as gcpagile (scrum) based delivery practices, test driven development, test automation, and continuous deliverysolid understanding of object-oriented principlesdemonstrated success in building design patterns and software engineering best practicesexperience with oauth2solid understanding of hibernate • solid understanding of microservicesexcellent knowledge of relational databases, sql and nosqlexperience with maven and gradleexperience with nettyproven experience with messaging technologies, including but not limited to queues, topics, publisher/subscriber patterns, and brokers.proficient in using git for version control and mastering the gitflow workflowspanish: nativeenglish: excellent command / highly proficient in spoken and written englishexperiencejava: 5+ yearsspring: 4+ yearsci/cd: 2+ years