Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6

Responsibility and achievements:
* As a key developer designed, implemented, numerous features in order fulfillment, stock management, shopping cart management, promotions engine, mailing and text messaging domains (including unit and integration tests).
* Performed requirements analyzing. Actively communicated with customer for requirements refinement (both functional and non-functional). Performed requirements decomposition to separate, well-defined tasks.
* Proposed and negotiated technical solutions to customer-site architect team (e.g Circuit Breaker for third-party system integration).
* Fixed performance issues
* Designed and played a key role in implementation of a number of JMS, SOAP, and file-based integrations with third-party systems, including end-to-end and integration tests.
* Performed technical mentoring and supervising of team members.
Performed, drove, and popularized code-reviews.
Technologies and techniques:
Java 8, SAP Hybris platform, Spring Framework 4.x, 
Spring MVC, Spring Security, Servlets/JSP,
XML, XSLT, XSD, JSON,
JDBC, SQL, Hibernate,
JAX-WS, JAX-RS,
Spring Integration, JMS,  ActiveMQ,
MySql, PostgreSQL,
JavaScript, JQuery, 
Unit testing, integration testing, end-2-end testing, JUnit, Mockito,
CI/CD, Jenkins, Scrum, Water-Scrum-Fall

Key business domains:
E-Commerce, Online payments
Kharkiv only.
Not interested in obsolete technologies, legacy systems and endless production support.