Position: Java Developer
Category: Java
English level: upper
Years of experience: 8

At the previous place of work, I  was engaged in the implementation of the client verification functionality (kyc - know your customer), the implementation of data exchange protocols with banks and other credit organizations, the implementation of the processes of payment, getting a loan and loan repayment using a bank card, using personal accounts of mobile and web applications. Also i implemented mechanisms for working with recurrent payments.

At company before I was working on two projects. The first one is the ERP system, which is built on Java/Struts2/EJB3/Hibernate. This system had already existed when I joined the team. Also, I was developing the registration system for an international conference on the same technology stack.

One of the tasks I fully accomplished was an integration process with the partner company. My area of responsibility was coordination of details with the representatives of the partner, design and development.

Using SOAP I implemented integration process with an accounting system. 

I was also involved in the development of core ERP functionality to meet changing business requirements.
I am a team leader of one of the company's products. The product sells banking services to small and micro-businesses. At first, i was the only one programmer on the project. Some features that became useful to the bank were invented and developed by myself. Now I make architectural decisions, I draw up work plans, manage developers, interact with other teams to work on joint project sites. The team consists of seven backends and two front-end developers.