Position: Lead Java Developer
Company: Customertimes
Experience required: 3y
English level: upper

Description:
We are looking for Java Developers to join our team. The ideal candidate will have strong hands-on core Java and Java Web programming skills, excellent problem solving and design skills and ability to work collaboratively within different teams. The candidates hould also demonstrate a history of on time delivery, excellent communication, and apositive get-it-done attitude. Retail domain expertise and experience working in Agile driven development projects is a plus.

Required Qualifications and Technical Skills:
● Experience with the latest version of Java
● Experience with Spring framework
● Experience with OO design and design patterns
● Experience in building Restful services
● Good understanding of using various database systems(NoSQL and relational) at scale
● Drive architecture discussions, produce well-documented design docs, and participate indesign and code reviews
● Partner effectively and influence peers, juniors and seniors both within the organization
● Flexibility and passion to learn new domains
● Experience in working with agile development methodologies and scrum master role

We offer:
Regular compensation package reviews 
20 days of paid vacation, 15 paid days of sick leave with a doctor's note, and 5 days of paid sick leave without a doctor's note 
Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate 
Support for participation in professional development opportunities (webinars, conferences, trainings, etc) 
Regular team-building opportunities as well as bi-annual company-wide events 
Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval 
Free English classes