Java Backend Developer
Описание
Contact
goylik.dmitriy@gmail.com
www.linkedin.com/in/dmitry-
goylik-175235253 (LinkedIn)
Top Skills
Spring Boot
PostgreSQL
Docker
Languages
English (Professional Working)
Dmitry Goylik
Aspiring Software Engineer | Open to Junior Roles | Java • Spring
Minsk, Minsk, Belarus
Summary
Java Backend Developer
Project on github (Java 21 / Spring Boot, Spring Data JPA, Spring
Security + JWT, PostgreSQL + Liquibase, MongoDB, Redis, Kafka,
Docker, k8s, CI/CD, OpenAPI): https://github.com/GoylikDmitriy/
inno-order-microservices/tree/main
- Core Backend: Java, Spring Framework (Spring Boot, Spring MVC,
Spring Data JPA, Spring Security), REST API development
- Microservices & Cloud: Spring Cloud components, inter-service
communication, Docker containerization, async communication
(Kafka)
- Data Layer: SQL (PostgreSQL), NoSQL (MongoDB), database
migration management with Liquibase, caching with Redis
- API & Integration: Swagger/OpenAPI documentation
- Development Practices: Clean Code, SOLID principles, unit testing
(JUnit, Mockito) & integrations testing (TestContainers), Git, Maven
Experience
Modsen
Java Software Developer
March 2024 - April 2024 (2 months)
Minsk, Belarus
During my internship, I developed a microservice-based Library API and
strengthened my skills in backend engineering and modern Java technologies.
What I learned & worked with:
- Building RESTful APIs with Java, Spring Boot, Spring MVC
- Working with relational databases using Hibernate, JPA, Spring Data
Page 1 of 2
- Designing modular and scalable microservice architectures
- Implementing service communication and applying Spring Cloud concepts
- Using Docker and docker-compose for containerization and local deployment
- Documenting APIs with Swagger / OpenAPI
- Applying DTO-mapping tools like ModelMapper / MapStruct
- Working with authentication via Bearer tokens
- Following clean architecture principles (n-layer, separation of concerns)
- Writing clean, maintainable code and practicing industry-standard
development workflows
Softarex Technologies, Inc.
Java Software Developer
July 2023 - July 2023 (1 month)
Minsk, Belarus
During my internship, I developed a full-stack Questions Portal application
and gained hands-on experience with modern technologies and software
engineering practices. Key learning outcomes and responsibilities included:
- Learned to design and implement secure user authentication and
authorization using Spring Security.
- Gained practical experience building full CRUD functionality for questions
and answers, including editing and deleting entries using Spring MVC, JPA,
and Hibernate.
- Worked with role-based user flows, enabling sending and receiving user
groups to interact through the system.
- Implemented real-time communication with WebSockets, understanding how
to maintain persistent client–server connections.
- Developed a responsive ReactJS + Bootstrap front-end, improving my skills
in building interactive and user-friendly interfaces.
- Worked with Java 17, Spring Boot, and an embedded H2 database, learning
to structure and deploy a portable full-stack application.
- Improved my knowledge of Maven for project structure, dependency
management, and build automation.
- Strengthened my understanding of clean architecture, code quality, and
version control through code reviews and iterative development.
Education
Belarusian National Technical University
Bachelor's degree, Information Technology · (2020 - June 2024)
Page 2 of 2
23 января, 2017
Евгений
Город
Минск
Возраст
36 лет (11 ноября 1989)
23 января, 2017
Алексей
Город
Минск
Возраст
40 лет (26 августа 1985)
6 ноября, 2016
Татьяна
Город
Минск
Возраст
32 года ( 3 сентября 1993)