Basic programming skills in Java Desire to solve complicated problems in elegant/graceful ways Strong work ethic, “self-starter”, endless improvement, eager learner Degree in Computer Science or related field (Preferred) Knowledge with Cloud Native solutions preferably AWS (Lambda, DynamoDB, SQS, SNS, S3, etc.) or SpringBoot (Preferred) Knowledge with different architecture types including event-driven architecture and micro services (Preferred) Knowledge with relational or NoSQL databases (Preferred) Knowledge working with simple front end code such as javascript, html, css, or even react (Preferred) Knowledge with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging) (Preferred) Experience with Oauth, OpenId, SSO (Shibboleth, Federations, SAML, etc.), or LTI (Preferred)