Кирилл
Java Junior Developer
2 000 руб.

Мужчина, 21 год (20.05.2005)

Минск

Гражданство: Беларусь

Разрешение на работу: Беларусь

Обновлено 12 февраля

Для связи с соискателем необходимо в качестве работодателя и приобрести услугу, включающую полный доступ к базе резюме
Пожелания к работе
Характер работы:
На территории работодателя, разъездной, удаленная работа
График работы:
Фиксированный / Полный рабочий день, сменный, гибкий
Занятость:
Полная, частичная, разовая / подработка, проектная работа
Переезд:
Невозможен
Командировки:
Командировки невозможны
Опыт работы: 5 месяцев
Июль 2025 — Декабрь 2025
5 месяцев

Innowise Group

Интернет и информационные технологии
Java Developer

- Designed and implemented a microservice architecture (auth, user, order, payment, API gateway) using Java 17/21 and Spring Boot 3, with a clear layered structure (controller/service/repository/dto/exception) to keep the codebase maintainable and testable. - Developed REST APIs for user, order and payment flows with Spring Web/MVC, request validation and centralized error handling; followed REST conventions and kept controllers thin by moving business logic into services. - Implemented authentication and authorization with JWT and Spring Security; configured Spring Cloud Gateway (WebFlux) as a single entry point to validate tokens and route requests to backend services. - Built and integrated data and messaging layers: PostgreSQL (Spring Data JPA), MongoDB (Spring Data), Redis (caching), and Kafka (async events); maintained schema evolution with Liquibase for both SQL and MongoDB. - Implemented a continuous integration and deployment workflow with GitHub Actions: build, run tests, static analysis, and Docker image build; prepared deployment artifacts for running services in Kubernetes. - Configured containerization and Kubernetes deployment: wrote Dockerfiles and docker-compose for local runs; created Deployment, Service, and Ingress manifests so gateway, order and payment services run in a K8s cluster. - Implemented unit and integration tests (JUnit, Mockito, Spring Boot Test, Testcontainers, WireMock) to cover critical paths and integration with PostgreSQL, MongoDB, Kafka and Redis in containerized test environments

Достижения:

- Built a production‑like microservice system end‑to‑end: authentication/authorization, business logic, multiple data stores (relational + NoSQL), caching, message broker and API gateway. - Established clean architecture and code quality: enforced layered design, DTOs, centralized exception handling, MapStruct mappers, and static analysis tools (SpotBugs/Sonar), improving readability and maintainability. - Implemented Docker & Kubernetes deployment flow: each microservice is packaged into a Docker image and deployed to Kubernetes via dedicated manifests, gaining practical cloud‑native experience. - Delivered a working CI/CD pipeline on GitHub Actions: automated build, tests and image creation, aligning the pet project with real‑world development processes. - Improved performance and resilience by adding Redis caching and Kafka‑based asynchronous communication, reducing direct database load and coupling between services. Link: https://github.com/RootMe212/InnowiseCourse

Образование: Высшее
2026
Белорусский государственный университет информатики и радиоэлектроники
Факультет: инженерно-экономический
Специальность: экономист-программист
Форма обучения: очная (дневная)
Для связи с соискателем необходимо в качестве работодателя и приобрести услугу, включающую полный доступ к базе резюме
Добавить