Position: Senior or Lead Java Engineer (Hybris)
Company: EPAM
Category: Java
Experience required: 3y
English level: upper

DESCRIPTION

Our client's organization develops Hybris based platform to build and run B2C, B2B eCommerce sites. Our team is looking for a strong Back End developer with a good understanding of eCommerce solutions and programming best practices.

PROJECT TECHNOLOGIES AND TOOLS
 8 and above
Apache Ant
Spring core
Spring integration
MySql
Junit 4
Assertj
Mockito
Wiremock
Cucumber

RESPONSIBILITIES
New business flows implementation
New integrations implementation
Extending Hybris platform for customer needs
Covering all functionality with cucumber BBD and unit tests
Helping automation team with UI BDD tests
Involving in continuous improvement process

REQUIREMENTS
Deep knowledge and 3+ years of practical experience in 
Good understanding and applying of SOLID and packaging principles in practice
Good understanding and applying of other Clean code and Clean architecture principles in practice
Good understanding and applying of CI/CD principles in practice
TDD oriented thinking
Intention to be T-Shaped
Base concurrency understanding
In sprint automation
Experience with Hybris will be a plus
Good spoken and written English

WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours