• File

Personal information hidden Veteran

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/10204716/

Java Backend Developer

City of residence:
Lviv
Ready to work:
Lviv, Remote

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

ANDRII BESEDA
JAVA BACKEND DEVELOPER
Lviv, Ukraine | [open contact info](look above in the "contact info" section)
[open contact info](look above in the "contact info" section)
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

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: