Position: Java Software Engineer
Category: Java
English level: pre
Years of experience: 2

Was engaged in the development of the service using Signal's triple-Diffie-Hellman with a double ratchet key exchange algorithm.
Experience working for small and quite fast start-up company and for large, highly structured and well-organized outsourcing company. 

Responsibilities ranged from researching different parts of projects or some other services (wrote on Java or rarely other languages), to developing parts of an application server or developing external services, microservices and simple designing of it.
Used frameworks like Spring and Dropwizard. Worked with PostgreSQL, MSSQL, MySQL, Redis. Java EE, Spring MVC, some AWS components and some other common and frequently used technologies. 
Have basic knowledge or familiar with some front-end technologies: HTML, CSS, Java Script, Type Script and Angular.

1. Support, develop and integrate new features on the RESTful server used to communicate across all platforms.
Development/transfer of logic and integration of services. Notification, data encryption and auxiliary services.

2. Improvement and integration of new features for an important internal project of a large customer company in finance. 
Requirements analysis. 
Development of new logic based on requirements
Research of existing services.
Test writing and interaction with the testing team.
Maintenance of legacy projects