Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 2


I have participated as Back-end developer on Burberry project in EPAM Systems. I was a member of payment and fulfilment team. Our part was processing the order payment using the various payment methods like VISA/MasterCard etc. , PayPal, Klarna via Adyen payment gateway, implementing new payment methods, processing the order fulfillment and communicating with internal subsystems and third party systems. Also our team created and supported REST API for mobile version of the web store. 

My responsibilities included: 
- writing code following project code development conventions, using software development patterns and clean code conventions. 
- writing unit tests for newly implemented code and modifying unit tests for legacy implementation.
- Investigating and fixing various bugs. 
- Passing a code review after each commit and participated in reviewing the code commited by other team members.
- Creating merge requests and resolving merge conflicts. 
- participating in SCRUM meetings which included communication with customer in English. 

Technologies that were used on project:
Development:
- Java
- Oracle Commerce framework.
- JSP
- Spring framework. 
- JMS
- HTTP client.

Testing:
- Junit
- Mockito

VCS:
- Git

Code Review:
- Crucible

Build tools:
- Gradle

CI/CD:
- Jenkins

Analytic platforms:
- NewRelic
- Kibana

Within the confines of self-development i studied different front-end technologies like HTML, CSS, JavaScript, npm, webpack, Node.js for back-end, npm. Studied Kotlin.

In future i see my self-development in cloud technologies and mobile development using Kotlin.
I want to participate in project that uses modern technologies which are wide spread for Java Back-end developers like Spring, Hibernate, Apache Kafka. Also i am willing to learn and work with cloud technologies like AWS and GCP.