Position: Java Developer
Company: Solution Mentors
Category: Java
Experience required: 5y
English level: fluent

HI EVERYONE!
WE ARE LOOKING FOR SENIOR JAVA DEVELOPER

Experience & Skills Required:
- Write clean, self-documenting code that follows best practices and design patterns.
- Collaborate with business users, managers and other engineers to achieve elegant solutions.
- Java 8 and higher
- Experience with protocols like SIP, Xmpp, experience with SIP Audio/Video calling.
- Design patterns skills
- Understanding how test distributed systems, unit testing, Container testing (Testcontainers, citrusframework), Contract testing/Pact (understanding Consumer-Driven Contracts)
- 5+ years of professional experience as a Java developer

Nice to Have: 
- Technical education
- English - B2 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.
- 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, Mukachevo, Bratislava (ability to change locations, spend time in the Carpathian region and EU).