Position: Java Software Engineer/Developer
Category: Java
English level: intermediate
Years of experience: 2.5

Development and maintenance of microservice which integrates with payment systems and process users money (backend for core component and backend with frontend for admin panel) for cryptocurrency exchange project.
Role in the project: team lead (4 devs in a team)
Responsibilities: Development, maintenance, and documentation of software components the process of users money management (refill, withdraw, transfers) and integration with a different type of payment systems (including work with cryptocurrencies, like BTC, ETH, XRP, etc and traditional merchant, like Payoneer, Privat24, etc). Also implemented a few monitoring services (health check, security check).
Working as a part of a team, that develop solutions for different orientations. Such as: searching and analyze data; e-commerce; notification system; etc. Taken part on building high-level software and database architecture. Technology stack: Java, RESTful Web Services, Spring (Core, Boot, Data, etc), etc. Also, provide CI/CD for the projects (Docker, Jenkins). For communication, we are using JIRA, for tracking changes - Git.
Most of the projects are based on a microservices architecture. Use Scrum for managing work with an emphasis on software development. All workflow is based on code review, running JUnit and Integration tests with following deploying code on production. 

** Projects:   
* Crypto-currency exchange (including additional projects for sales, monitoring).
- Technologies: Java, Spring, JDBC, MySQL, JUnit, Mockito, Redis, RabbitMq, Log4j2, Maven, Tomcat, JSP, JavaScript, Git, Ubuntu.
- Duties:
• define and implement high-level software and database architecture; 
• develop RESTful web services and clients;
• mentoring other devs.
Role in the project: team lead (4 devs in a team)
Responsibilities: the process of users money management (refill, withdraw, transfers) (including work with cryptocurrencies, like BTC, ETH, XRP, etc and traditional merchant, like Payoneer, Privat24, etc)

* E-commerce R&D project based on Facebook and Facebook Messenger for ordering books. 
The main challenge was using the max count of legacy working e-commerce API, develop a flow to rent book throw messenger chanal.
- Technologies: Facebook API, Watson API, Heroku, Jersey, Jenkins, Java, MySQL, Spring-Boot, Maven, Jave (Java Audio Video Encoder), JUnit, Docker, Git.
- Duties: 
• creating RESTful API;
• make audio stream analyze using Watson API;
• based on legacy API developed new ordering flow throw Messenger.

Other projects exist too, but these projects are old and now not necessary for check work experience or technology stack.

I want to be professionally implemented.
Possibility to learn/apply new software development methodologies, frameworks, and techniques.
Long-term cooperation, ready for overtimes, professional growth, interesting tasks, and challenges, good management.

Flexible work schedule.