Back to Case Studies
Banking & Finance 11/2024 — Present • Java Developer at FPT IS

Enterprise Banking System & Approval Workflows

Multi-module enterprise core banking platform developed at FPT IS

Executive Summary

Participated in building enterprise-level banking systems featuring multi-level approval workflows, standardized file import validation, and high-performance RESTful APIs.

The Problem

Complex banking business modules required strict multi-level approval logic, standardized data mapping, file imports, and efficient error handling without sacrificing query performance.

The Solution

Developed modular Spring Boot microservices with Jmix (Vaadin) framework UI integration, optimized PostgreSQL queries using JPA/Hibernate, and enforced OpenAPI specifications.

Architecture Specification

Spring Boot RESTful services, Jmix UI administration console, PostgreSQL relational database with JPA/Hibernate query optimization, and OpenAPI/Swagger documentation.

Technical Decisions & Trade-offs

Adhered strictly to OpenAPI 3.0 API Design Standards
Rationale: Ensured seamless contract agreement between backend API endpoints, QA testing pipelines, and business approval UI components.

Business Impact & Results

  • Successfully deployed multiple business modules into production for large-scale banking operations.
  • Optimized PostgreSQL database queries to maintain sub-second API response times during approval workflow processing.

Lessons Learned

Enterprise banking development demands strict contract definitions and modular workflow state machines to support auditing and multi-step approvals.

TECHNOLOGY STACK
JavaSpring BootJmix (Vaadin)PostgreSQLJPA/HibernateOpenAPI/SwaggerGit