Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 5

Problem solving skills, Good time and task management, Analytical thinking, Self-improvement skills to keep up with rapidly changing trends.
Software Engineer with 4+ years of work experience with a Bachelor's Degree in Computer Engineering. Designing, testing and supporting complex backend applications like ERP systems. Strong focus on Java and related technologies and frameworks. 

Projects:

 *Communication Service
  - Role : Java Developer
  - Responsibilities : 

•	Analyzing and documenting project 
•	Building project structure and database relations from scratch
•	Creating API’s according to client’s needs
•	Participating at weekly stand-ups
•	24/7 production support in tight collaboration with the team;
•	Maintenance of existing application landscape for several environments.

  - Tools and Technologies: Java, Spring Boot, Spring Security, REST, Git – Bitbucket,  Docker, Hibernate - JPA, PostgreSql, Maven, Java 17, Swagger, AWS Cognito, AWS SES, Plivo, Twilio, Authorize.Net

  *BrandDefense (Protecting users' and corporations’ sensitive information)
 - Role : Java Developer
 - Responsibilities : 

•	Develop, test and implement new software programs
•	Analyze user requirements and convert requirements to design documents
•	Integration with Telegram API
•	Working on big data and processing it to according purpose

  - Tools and Technologies: Java, Spring Boot, Docker, RabbitMQ, PotsgreSQL, Gitlab, Telegram API 
 
*GRP System 
- Role : Java Developer
- Responsibilities : 

•	Development of multi module (microservice) project 
•	Designing database architecture and entities
•	Implementing authentication and authorization
•	Build and test new APIs according requirements
•	Building procedures and functions in database

   - Tools and Technologies: Java, Microservices, Spring Boot, JUnit4, Redis, Apache Kafka, Liquibase, PostgreSQL, OAuth 2.0, CI/CD, Docker, Git, REST

*ERP System
- Role : Full Stack Developer
- Responsibilities : 

•	Building new modules for ERP system 
•	Participating in all stages of software development (front, back and database)
•	Develop, test and implement new software programs
•	Resolve complex technical design issues

  - Tools and Technologies: Java, Spring Boot, Spring MVC, MySQL, Html, CSS, Bootstrap, jQuery