Lead-level understanding of Core Java 8 experience.
Demonstrable experience with Spring Framework 5.x, Spring Boot 2.x or higher.
Demonstrable experience with Restful web services using JSON (JSON-API and/or GraphQL preferred)
Demonstrable experience with Agile and Test Driven development
Demonstrable experience with JUnit, Mockito, Assert-J
Experience with JMS and ActiveMQ
Experience with database access using Spring JDBC template, JPA, Hibernate (against SQL Server, preferred but not required)
Experience with behavior-driven testing frameworks like Cucumber and integration-testing frameworks like Selenium and SoapUI
Experience with continuous integration systems like Jenkins and build tools like Maven
High-level understanding of in-memory distributed data storage systems like memcache, ehcache, Hazelcast
Development experience in a multi-tenant, multi-market, international eCommerce setting is desired
Bachelors or higher in Computer Science, Engineering or Software development-related field
7+ years of overall software development experience
Excellent communication skills
Experience in a start-up environment is desired but not mandatory
Development experience in a multi-tenant, multi-market, international eComerce setting is desired