Mountain View, CA
Design and develop new SaaS applications/modules
Improve current architecture and design to meet increasing demand on performance and scalability.
Work with product management, QA, and documentation to deliver high quality, complete software releases.
Work with support and other teams to maintain and improve our software to meet current customer and project needs.
Strong background in object-oriented programming with solid experience in developing web based applications
Experience in developing Java applications, preferably for a SaaS product.
Good understanding and knowledge of Hibernate, Spring, Web Services, REST, Design Patterns
Knowledge of document description languages such as JSON and XML
A Bachelor’s or Master’s degree in Computer Science or related field
Knowledge of Groovy and Grails
Familiarity with Agile development process
Test driven development to ensure high quality deliverables
Understanding of GIT SCM