Skip to content

MohammadHasan Gohartor

Java Developer · Spring Boot · Microservices

Building scalable fintech and payment platforms with Spring Boot and microservices.

Contacts

About

Results-oriented Java Developer specialized in fintech platforms and payment solutions. Experienced in constructing scalable microservices using Spring Boot, Spring Security, and resilient RESTful APIs. Proficient with database modeling via JPA/Hibernate and adept at designing high-availability enterprise architectures. Holds a Master of Arts in Information Technology Engineering.

Skills

Languages: Java SE (OOP, Collections, Generics, Concurrency, Stream API) · SQL
Frameworks: Spring Boot · Spring Framework · Spring Data JPA · Spring Security · Spring WebFlow · JSF · Hibernate · JPA
APIs & Integration: RESTful APIs · Feign Client · OpenAPI (Swagger) · Apache Camel · MuleSoft · JMS · Microservices
Architecture: Hexagonal Architecture · DDD · N-Tier · AOP · Design Patterns · Idempotency
Data & Security: Spring Data Redis · OAuth2 · Keycloak · HashiCorp Vault
Tools: Maven · Gradle · Git · Linux · Docker (basic)
Soft Skills: Problem-solving · Analytical Thinking · Critical Thinking · Collaboration · Communication · Adaptability · Time Management · Learning Agility · Attention to Detail

Experience

Feb 2026 — Present

Java Developer · Tosan · Banking & Payment Solutions

  • Developing an Electronic Promissory Note product within a microservices architecture using Java, Spring Boot, and SQL.
  • Designed data models and exposed 20+ RESTful APIs integrated with 5+ third-party banking systems via Feign Client.
  • Applied Hexagonal Architecture and DDD to deliver modular, loosely coupled services.
  • Ensured fault-tolerant transaction processing using idempotency mechanisms and global exception handling.
  • Integrated HashiCorp Vault for secret management and Keycloak for authentication.
  • Used Spring Data Redis for caching, reducing API response time by ~30%.
  • Implemented structured logging to enhance system observability across services.
JavaSpring BootMicroservicesRedis
Oct 2025 — Feb 2026

Java Developer · Danesh Refah Pardis · Refah Bank ESB

  • Maintained and enhanced data exchange workflows using legacy MuleSoft and Apache Camel ESB, facilitating reliable message delivery across 100+ banking branches and central headquarters.
  • Implemented server-side components for UI modules using JSF and Spring WebFlow, including stateful flow management, validation, and integration with service layers.
  • Developed a vehicle traffic violation inquiry service using Apache Camel, including route definitions, external API integration, error handling, and data transformation.
  • Collaborated with cross-functional teams to ensure high availability and reliability of banking integration services.
MuleSoftApache CamelJSFSpring WebFlow
Dec 2024 — Jul 2025 · 8 months

Java Developer · MaktabSharif · Bootcamp

  • Developed a web application for managing home services, including RESTful APIs, user management, and a reservation system, with a focus on security and layered architecture.
  • Immersed in Object-Oriented Programming (OOP), data structures, algorithms, and databases.
JavaSpring BootRESTSQL
2016 — 2024 · 8 years

Designer · Freelance

  • Delivered comprehensive product designs and UX/UI solutions for diverse industries, including e-commerce, education, and IT services.
UX/UIProduct Design

Education

2023 — 2025

MA, IT Engineering (E-Commerce)

MehrAlborz University

Certifications & Courses

  • Quera — Java Basic, Git, Advanced Java2025 — 2026 · 80 hours
  • Sololearn — Java Intermediate, SQL Intermediate2025 · 20 hours
  • Faradars — Mastering Git, GitHub, and GitLab2025 · 10 hours

Languages

  • EnglishProfessional Working Proficiency (Intermediate)