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


Have 2+ years of experience in software development. Using Java as the main programming language. Have participated in 4 different projects with diverse domains such as Security, Insurance, Retail Sales, etc. I position myself primarily as a backend developer with no (or a little) frontend development. Have mentored junior developers on a new project.
Have been working from full backend to desktop/mobile integration projects. Had an opportunity to work with a completely foreign team and directly with a customer.
Studying at Artificial Intelligence specialization, Computer Science in the Kharkiv National University of Radioelectronics.

Main responsibilties on the current and previous projects are:
• Business logic implementation
• CI/CD set up and migration
• RESTful WebServices implementation
• Continiuos business logic detailing with a Customer
• Exception handling & reprocessing
• Creating and setting up microservice
• Integration testing
• Unit testing
• Bug fixing
• Code refactoring
• Debugging

Technoligies that were used on the current and previous projects are:
• Spring Core, Boot, MVC, Kafka, Security, Data JPA
• DynamoDB
• Amazon Web Services
• HTML, CSS, JavaScript
• Gradle/Maven
• JUnit, Mockito, JMockit
• Git, GitHub/Gitlab
• Tomcat
• Cloudbees
• Apache Velocity
• Hibernate
• MySQL/Aurora DB, PostgreSQL
• Apache Kafka
• Prometheus
• Kibana
• Slack API (similar to JavaFx)
• Scrum, Kanban

As for now, I want to continue to progress as a Software Engineer, try new technologies and discover other domains.
I do consider only working remotely. A small number or absence of evening/night meetings. It is desirable to receive compensation in a foreign currency.