- Minimum of 7+ years of designing and implementing innovative and exemplary B2B and B2C applications using JVM based technologies.
- Design and develop highly flexible common components and APIs that enable the build of custom solutions.
- Interact with software architects and senior developers to design application modules using object-oriented design methods
- Design and construct integrations allowing the exchange of data with remote systems using Java over SOAP or REST
- Working closely with QA engineers to design, implement and build and test automations using JUnit, Apex Test Methods and Selenium.
- BA/BS in Computer Science or similar technical degree or equivalent experience
- A love of solving hard problems that massively scale
- Strong database and object modelling skills
- Disciplined self-starter, able to be highly productive both working alone and in close collaboration within an agile development team
- Passionate and knowledgeable about exploring and experimenting with the latest application development technologies
- Working knowledge of modern web technologies including cloud based APIs and protocols (SOAP, REST, JSON)
- Good communication skills
- Experience in developing innovative, ground breaking apps on a SaaS platform
- Have great ideas, and can run with them to produce great results.