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
7 августа, 2016
Дмитрий
Город
Минск
Возраст
32 года (17 июня 1993)
21 августа, 2016
Екатерина
Город
Минск
Возраст
42 года (22 мая 1984)
28 июля, 2016
Дмитрий
Город
Минск
Возраст
48 лет (18 февраля 1978)