Job function: Engineering, Information Technology, Research
Must-haves
- Broad experience in overall system design and implementation
- Strong software development proficiency, including Java server-side technologies
- Java experience with multithreading, annotations, reflection, collections and generics
- Good working knowledge of SQL databases – and specifically JPA 2.0/Hibernate
- Experience in creating and consuming web services in JSON
- Proven experience designing persistence and caching models using SQL
- Proven experience using Javascript, CSS and HTML5 to build user interfaces
- Excellent debugging skills
- Experience creating platforms that support multiple clients
Nice-to-haves
- Experience with Polymer
- Experience with GWT
- Experience with Lua script
- Experience with a J2EE server cluster (Tomcat)
- General familiarity with a Linux server environment
- Experience working with RSA/AES encryption and cryptographic hashes
- Experience parsing and interpreting a variety of custom data formats