Position: Java Engineer
Company: Timelycode
Experience required: 2y
English level: upper

REQIREMENTS:
3+ years of experience with Java 
English - upper intermediate level is a must
Experience with Spring and Hibernate 
BS Degree in Computer Science or related discipline (MS/PHD preferred) will be an advantage
Strong knowledge of open source libraries /frameworks
Hands-on experience in REST, HTTP, JSON
Experience with MySQL, Oracle (MongoDB, Redis  will be a plus)
Experience in unit-testing
Self-motivated team player who loves fast paced start-ups

RESPONSIBILITIES:
Write Java code and own end-to-end feature and functionality development
Learn new things everyday and introduce new technologies into the organization
Design and develop reusable, scalable, and high-performing software applications using technologies including Java/J2EE, Spring, Hibernate, JMS and RESTful Web Services using SOA design patterns
Create robust high-volume production applications and develop prototypes quickly
Solve problems and innovate solutions on a daily basis
Mocking and unit testing to ensure the highest level of software quality
Collaborate with other talented software engineers, product management, quality assurance and the executive team to understand the platform vision, share best practices, and implement process improvements