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


Projects:

BWith - hybrid-work coordination app.
Technical stack: Java 17, Spring Boot, JWT, OAuth2, MySQL, JPA/Hibernate, Docker, REST, JUnit, Mockito, AWS, Microservices

Responsibilities:
    • Designing full authorization flow based on JWT and Spring Security
    • Designing and developing RESTful APIs for inter-service communication and external
       integrations
    • Designing domain objects and database schema
    • Participating in full lifecycle of development for application using Spring
      framework
    • Utilizing frameworks such as Hibernate and Spring for persistence and
      application layers
    • Utilizing Docker for containerization and creating Docker images for individual microservices
    • Client-server communication protocol designing
    • Utilizing encryption tools such as Jasypt to encrypt sensitive data

Music quiz - mobile game.
Technical stack: Java 17, Spring Boot, JWT, OAuth2, MongoDB, Docker, REST, JUnit, Mockito, AWS, WebSockets
Responsibilities:
    • Designing full authorization flow based on JWT and Spring Security
    • Designing domain objects and database schema
    • Participating in full lifecycle of development for application using Spring
      framework
    • Utilizing frameworks such as Hibernate and Spring for persistence and
      application layers
    • Utilizing web-sockets technology to perform multiplayer mode
    • Client-server communication protocol designing

Hot kitchen - web food market.
Technical stack: Java 11, Spring Boot, JWT, OAuth2, JPA/Hibernate, MySQL, Docker, REST, JUnit, Mockito, AWS, Keycloak

Responsibilities:
    • Designing domain objects and database schema
    • Participating in full lifecycle of development for application using Spring
     framework
    • Utilizing frameworks such as Hibernate and Spring for persistence and
      application layers
    • Client-server communication protocol designing
    • Integrating third-party authorization server such as Keycloak

Kaching – mobile game.
Technical stack: Java 8, Spring Boot, JPA/Hibernate, PostgreSQL, Docker, REST, JUnit, Mockito, AWS

Responsibilities:
    • Participating in full lifecycle of development for application using Spring
      framework
    • Utilizing frameworks such as Hibernate and Spring for persistence and
      application layers
    • Utilizing object-oriented programming for creating business logic
    • Designing domain objects and