Сервіс пошуку роботи №1 в Україні
Особисті дані приховані
Цей шукач вирішив приховати свої особисті дані та контакти. Ви можете зв'язатися з ним зі сторінки https://www.work.ua/resumes/10204716/
Java Backend Developer
- Місто проживання:
- Львів
- Готовий працювати:
- Дистанційно, Львів
Контактна інформація
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
ANDRII BESEDA
JAVA BACKEND DEVELOPER
Lviv, Ukraine | [відкрити контакти ](див. вище в блоці «контактна інформація»)
[відкрити контакти ](див. вище в блоці «контактна інформація»)
PROFESSIONAL SUMMARY
Java Backend Developer with 2 years of commercial experience building business systems for retail, accounting,
and communications. Skilled in Java, Spring Boot, SQL, Hibernate/JPA, and REST APIs. Develop integrations
with banks, payment services, marketplaces, logistics, and telephony providers. Freelance POS experience
includes checkout flows, inventory, receipt printing, hardware integration, and AI-assisted invoice processing.
TECHNICAL SKILLS
Java / Backend: Java 8+, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs,
OpenAPI/Swagger, MapStruct
Databases: SQL, PostgreSQL, Flyway, Liquibase; Redis (basic), SQLite and JDBI (introductory hands-on experience)
Integrations: REST/SOAP APIs, WebSocket, Webhooks, Quartz, ESC/POS, Java Print Service
Tools: Git, Maven, Docker, Linux, JUnit 5, Mockito, Testcontainers, AWS EC2/RDS; Gradle, Azure Pipelines,
bash (basic)
Domain knowledge: payments, POS, inventory management; basic understanding of Ukrainian PRRO, QES
PROFESSIONAL EXPERIENCE
Java Backend Developer | Product Company | January 2025 – Present
• Handle backend tasks from requirements analysis and API/data-model design through implementation,
automated testing, and code review; develop order management, finance, and inventory modules.
• Worked with PrivatBank, NovaPay, UKRSIBBANK, and other banking APIs: accounts, balances, transactions,
payments, authentication, unified payment sources via the Strategy pattern, transaction reconciliation, and
payment scheduling.
• Developed logistics and warehouse workflows: Nova Poshta API, shipping documents, scan sheets, tracking, and
bulk shipment processing; inventory lots, stock reservations, backorders, and cost calculations.
• Extended Prom.ua integrations: manager chats, messages, templates and attachments, order imports, delivery/payment
mapping, and status synchronization; also worked with Rozetka, Excel product imports, and pricing.
• Implemented Binotel telephony workflows via REST, WebSocket, and Webhooks: active and historical calls,
call cards, employee synchronization, concurrent-event handling, and rate limiting.
• Improved integration reliability using Quartz jobs, incremental synchronization, monitoring, failure handling, and
retries; optimized SQL/JPA (batch fetching, keyset pagination, PostgreSQL indexes) and wrote unit/integration tests.
FREELANCE PROJECTS
Retail POS System | Freelance | 2024
• Developed checkout, carts, inventory management, stocktaking, barcode-based product lookup, and non-fiscal
thermal receipt printing (ESC/POS, Java Print Service); worked with bank POS terminals and smart scales.
• Built an asynchronous photo/PDF invoice-processing workflow with the OpenAI API: extraction of items, barcodes,
quantities, and handwritten prices; database product matching and updates prepared for administrator review.
• Supported automatic application of high-confidence results and manual review of ambiguous data;
used SHA-256 to detect duplicate file uploads; PostgreSQL, JPA/Flyway, and AWS deployment work.
Veterinary Appointment System | Freelance | 2024
Developed a Java/Spring Boot backend for Telegram appointment booking, veterinarian scheduling and CRM,
notifications, and reminders; deployed on AWS EC2 with PostgreSQL RDS, Flyway, and Linux/systemd.
EDUCATION & LANGUAGES
Master’s Degree in Fire Safety, Lviv State University of Life Safety (2022) | Ukrainian: native; English: B1
JAVA BACKEND DEVELOPER
Lviv, Ukraine | [
[
PROFESSIONAL SUMMARY
Java Backend Developer with 2 years of commercial experience building business systems for retail, accounting,
and communications. Skilled in Java, Spring Boot, SQL, Hibernate/JPA, and REST APIs. Develop integrations
with banks, payment services, marketplaces, logistics, and telephony providers. Freelance POS experience
includes checkout flows, inventory, receipt printing, hardware integration, and AI-assisted invoice processing.
TECHNICAL SKILLS
Java / Backend: Java 8+, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, REST APIs,
OpenAPI/Swagger, MapStruct
Databases: SQL, PostgreSQL, Flyway, Liquibase; Redis (basic), SQLite and JDBI (introductory hands-on experience)
Integrations: REST/SOAP APIs, WebSocket, Webhooks, Quartz, ESC/POS, Java Print Service
Tools: Git, Maven, Docker, Linux, JUnit 5, Mockito, Testcontainers, AWS EC2/RDS; Gradle, Azure Pipelines,
bash (basic)
Domain knowledge: payments, POS, inventory management; basic understanding of Ukrainian PRRO, QES
PROFESSIONAL EXPERIENCE
Java Backend Developer | Product Company | January 2025 – Present
• Handle backend tasks from requirements analysis and API/data-model design through implementation,
automated testing, and code review; develop order management, finance, and inventory modules.
• Worked with PrivatBank, NovaPay, UKRSIBBANK, and other banking APIs: accounts, balances, transactions,
payments, authentication, unified payment sources via the Strategy pattern, transaction reconciliation, and
payment scheduling.
• Developed logistics and warehouse workflows: Nova Poshta API, shipping documents, scan sheets, tracking, and
bulk shipment processing; inventory lots, stock reservations, backorders, and cost calculations.
• Extended Prom.ua integrations: manager chats, messages, templates and attachments, order imports, delivery/payment
mapping, and status synchronization; also worked with Rozetka, Excel product imports, and pricing.
• Implemented Binotel telephony workflows via REST, WebSocket, and Webhooks: active and historical calls,
call cards, employee synchronization, concurrent-event handling, and rate limiting.
• Improved integration reliability using Quartz jobs, incremental synchronization, monitoring, failure handling, and
retries; optimized SQL/JPA (batch fetching, keyset pagination, PostgreSQL indexes) and wrote unit/integration tests.
FREELANCE PROJECTS
Retail POS System | Freelance | 2024
• Developed checkout, carts, inventory management, stocktaking, barcode-based product lookup, and non-fiscal
thermal receipt printing (ESC/POS, Java Print Service); worked with bank POS terminals and smart scales.
• Built an asynchronous photo/PDF invoice-processing workflow with the OpenAI API: extraction of items, barcodes,
quantities, and handwritten prices; database product matching and updates prepared for administrator review.
• Supported automatic application of high-confidence results and manual review of ambiguous data;
used SHA-256 to detect duplicate file uploads; PostgreSQL, JPA/Flyway, and AWS deployment work.
Veterinary Appointment System | Freelance | 2024
Developed a Java/Spring Boot backend for Telegram appointment booking, veterinarian scheduling and CRM,
notifications, and reminders; deployed on AWS EC2 with PostgreSQL RDS, Flyway, and Linux/systemd.
EDUCATION & LANGUAGES
Master’s Degree in Fire Safety, Lviv State University of Life Safety (2022) | Ukrainian: native; English: B1
Схожі кандидати
-
Senior Back-end (PHP) Developer, Software Engineer
120000 грн, Київ, Дистанційно -
Javascript-програміст
Дистанційно -
Java software engineer
Дистанційно -
Javascript-програміст
Київ, Дистанційно -
Python Backend Developer
Дистанційно -
Javascript-програміст
99000 грн, Київ, Дистанційно