5+ years of relevant work experience Experience in Java or similar OO language (like C#) Experience with JSP technologies Experience with relational databases (Microsoft SQL), including writing complex SQL queries Knowledge of NoSQL is a plus Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency Familiarity with XML and JSON Experience writing unit tests for Java applications Ability to work in teams or independently with minimal direction Experience with Scrum practices and ceremonies