Read the legacy Java EE code to reconstruct calculation rules, limits and approval conditions.
Built Spring Boot APIs and React screens while retaining the Oracle database.
Implemented filtering, workflow traceability, batch processing and exports.
Wrote unit and integration tests for calculations and workflow behavior.
How I checked it
JUnit and Mockito tests covered calculation and workflow cases. Backend test coverage exceeded 80%. End-to-end and performance tests complemented those checks.
Keycloak handled authentication. Prometheus and Grafana supported application observability.