za.

JAVA / SPRING BOOT / BACKEND

Zahra AsgharzadehJava Backend Developer

Java backend developer responsible for the full development and ongoing support of Nik Gostaran Arsh Diba’s backend systems, spanning retail, wholesale, field sales, and inventory. I work with Java 21 and Spring Boot, modular business systems, separate sales and inventory databases, and integration with independent SMS, payment, and accounting services.

Get in touch

Tehran, Iran · Backend development & production support

Zahra Asgharzadeh
Java & Spring BootDevelopment → ongoing support
Professional background01 — 04

01 / CAREER

Work Experience

Backend ownership, with a foundation in mobile development.

December 2017 - June 2021

iOS Developer

Iranian Science Innovators and Elites Association · Tehran, Iran

  • Developed native iOS applications with Swift and Objective-C, including the Ostovane online library.
  • Implemented local data persistence and encryption, and SSL pinning for application communications.
  • Integrated Google Services APIs and published applications on the Apple App Store.

December 2017 - May 2020

iOS Developer

Hooshmand Sazan Salamat Andia · Tehran, Iran

  • Developed native iOS applications for location-based medical and home-care services using Swift and Objective-C.
  • Implemented location tracking, custom map overlays, and Google Services integrations.
  • Used MVP and MVVM patterns, implemented SSL pinning, and optimized background tasks.

02 / SELECTED WORK

Projects

Business systems and mobile applications.

01April 2020

Backend Developer

Nikdiba | Retail & supermarket backend

Built Nikdiba’s backend from scratch for its original cosmetics and personal-care retail business, maintained and repeatedly refactored it, then adapted it to supermarket operations around Bahman 1404 (early 2026).

  • Evolved the original retail backend into supermarket workflows, extending order creation, branch selection, stock validation, and delivery rules.
  • Repeatedly refactored the backend and upgraded Java and Spring Boot versions throughout its development and maintenance.
  • Implemented scheduled and instant delivery options based on branch working hours, with shipping fees calculated from distance, delivery slots, and free-delivery rules.
  • Integrated supermarket order finalization with independent payment/SMS services and real-time WebSocket/STOMP notifications; added spatial queries for Tehran delivery coverage.
Spring BootJWT / OTPMySQL SpatialWebSocket / STOMP

For: Nik Gostaran Arsh Diba

View project
02September 2024

Backend Developer

Bonchee | Wholesale commerce

Backend for a wholesale commerce platform with sales packs, bundles, and quantity-based pricing.

  • Implemented sales packs, price ranges, volume discounts, and bundle availability rules.
  • Built wholesale basket validation and order creation for sales packs and bundles.
  • Generated price catalogs and supported official invoice workflows.
Java 21Spring BootJPA / HibernateMySQLPDF / Excel

For: Nik Gostaran Arsh Diba

View project
03September 2021

Backend Developer

Karbonak | Field sales platform

Backend for field sales representatives, covering customers, orders, payment options, and commissions.

  • Implemented visitor order reservation, submission, and validation of order items and payment options.
  • Managed commission approval, cancellation, settlement status, and related account turnover entries.
  • Integrated customers, sales invoices, and receipts with Payvast using scheduled queue processing.
Spring BootMySQLSpring SecurityPayvast integration

For: Nik Gostaran Arsh Diba

View project
04

Backend Developer

Inventory & accounting integration

Internal inventory module for purchasing, stock movements, supplier records, and accounting integration.

  • Configured an independent inventory database, entity manager, transaction manager, and Flyway migration path.
  • Implemented purchase inputs, sales outputs, stock reconciliation, and coordination with the sales module using Spring events and public module APIs.
  • Integrated suppliers and purchase invoices with Payvast; generated stock-conflict and financial reports.
Spring Data JPAFlywayHikariCPSpring EventsPayvast integration

For: Nik Gostaran Arsh Diba

05January 2018

iOS Developer

Ostovane | Online Library

Developed the native iOS application for an online library, supporting PDF, audio, video, and ePub content with offline downloads.

For: Iranian Science Innovators and Elites Association

View project
06December 2017

iOS Developer

Hpen - Location-Based Medical and Home Care Services

Developed iOS applications for nurses and patients in a location-based home-care service, including nurse tracking, secure messaging, and support requests.

For: Hooshmand Sazan Salamat Andia

View project

03 / TOOLKIT

Skills

Grouped by area of practice.

Java & Spring

Java 21Spring Boot 3Spring Web / REST APISpring Data JPAHibernateSpring SecuritySpring ModulithSpring Cloud ConfigMapStruct

Data & persistence

MySQLCriteria API / SpecificationsFlywayHikariCPMulti-datasource configurationTransaction managementHibernate EnversMySQL SpatialMinIO

Authentication & integrations

JWT / OTPRole-based access controlRestClient / WebClientSMS / payment service integrationPayvast accounting integrationWebSocket / STOMP

Architecture & background processing

Modular monolithLayered architectureSpring application eventsAsynchronous processingScheduled tasksDatabase-backed queuesSOLID / Clean CodeDesign Patterns

Operations & reporting

SentryElastic APMQuery optimizationPDF / iTextExcel / Apache POIDevOps concepts (Familiarity)Angular (Familiarity)

04 / EDUCATION

Education & language

2021 - Present

Master of Artificial Intelligence

Islamic Azad University · Tehran, Iran

2016 - 2020

Bachelor of Computer Engineering

Payam Noor University · Tehran, Iran

Software

English

Reading, Writing, Speaking, Listening