Position: Java Developer (Middle, Senior)
Company: Solution Mentors
Experience required: 5y
English level: upper

Requirements:

- Full time

Responsibilities:
- Write clean, self-documenting code that follows best practices and design patterns.
- Collaborate with business users, managers and other engineers to achieve elegant solutions.
- Development of Java functions.
- Development of various SQL commands.
- Communication with sales/pre-sales team in English.

Experience & Skills Required:

- Strong Java skills 
- Java: core, collections
- Spring: core, web, boot, tests
- Strong SQL skills
- OOP basic structures skills
- Design patterns skills
- Git, Gradle, Jenkins skills

- Solid knowledge of standard web technology
- Being able to balance velocity and technical debt
- 3-5 years of professional experience as a Java developer
- Experience in product integration
- High level of self-organization, accuracy, and discipline

Nice to Have: 

- Technical education
- Сommunication skills are required
- English - Intermediate or higher (both written and verbal)


What we offer :  

- Very interesting and long-term projects for fast growing US product companies.
- Very good friendly atmosphere.
- Сompetitive market salary.
- Potential career grows to PM or Team (Tech) Lead.
- Professional and personal growth, ability to shift your career path, access to training programs, webinars, and workshops;
- 21 paid time-off days per year;
- Offices are located in Kyiv, Kramatorsk, Mukachevo (ability to change locations, spend time in the Carpathian region).