Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Nairobi, Kenya

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Financial Reconciliation System - Development Project

Project Overview

We are seeking an experienced development team or individual developer to build a robust Financial Reconciliation System that will resolve differences in cash account balances across multiple platforms. This system will automate the matching of transaction records between internal systems and external payment providers through a configurable pipeline approach.

Project Scope
Core Functionality

The system must support:

- Batch Processing: Create and manage reconciliation jobs comparing two datasets
- Multi-Stage Pipeline Execution: Sequential processing through configurable reconciliation stages
- Automated Matching: Match transactions using multiple criteria (Transaction ID, Amount, Date, etc.)
- Manual Reconciliation: Allow users to manually specify or amend matches
- Data Aggregation: Group transactions by reference and aggregate amounts
- Comprehensive Reporting: Export matched/unmatched transactions with detailed analytics

Key Features Required
1. Reconciliation Pipeline
Sequential stage execution (no concurrent processing)
Configurable pipeline stages via enum array specification
Support for multiple matching methods (ID match, amount match, date range, etc.)
2. Match Management
Capture matching method used
Track amount matching status (boolean flag)
Record transaction count per match
Manual match creation/editing/deletion
View all transactions within a match
3. Data Management
Create/delete reconciliation batches
Import/delete datasets
Search and filter capabilities:
Filter by date range
Search by Transaction ID, Account Number, Customer Phone, Customer Name
Export functionality for matched and unmatched transactions
4. Reporting & Analytics
API to view non-matching transactions
API to summarize non-matching transactions (count, total value, cashflow in/out)
Audit logging for all matching actions
Reconciliation status tracking (RECONCILED, UNRECONCILED)

Technical Requirements
Technology Stack
Backend: Spring Boot 3 or higher
Language: Java 17 or higher
Database: PostgreSQL
Architecture: RESTful API design
Database Design
Entity-Relationship diagram provided
Support for Batch, Dataset, Transaction, and Match entities
Proper indexing for performance optimization

Deliverables
- Fully functional backend system with RESTful APIs
- Database schema implementation based on provided ER diagram
- API documentation (Swagger/OpenAPI preferred)
- Unit and integration tests (minimum 80% code coverage)
- Deployment documentation and setup instructions
- Source code with proper version control (Git)
- Sample data import/export functionality

Project Documentation Provided
- Complete design specification document
- Sample dataset for testing
- Sample reconciliation pipeline structure
- Entity-Relationship diagram
- Detailed functional requirements

Ideal Candidate/Team Profile

Required Skills
- Strong experience with Spring Boot 3+ and Java 17+
- Proficiency in PostgreSQL database design and optimization
- Experience building financial/accounting systems or reconciliation tools
- RESTful API design and implementation expertise
- Understanding of transaction processing and data matching algorithms

Preferred Skills
- Experience with batch processing and pipeline architectures
- Knowledge of financial reconciliation best practices
- Familiarity with audit logging and compliance requirements
- Experience with data import/export functionality (CSV, Excel)
- Frontend development skills (if UI is required)

Project Timeline
-5-10 Days" (client-provided description)


Matched companies (4)

...

Mobiweb Global Solutions

Mobiweb Global Solutions is a full-service IT company specializing in web development, mobile app development, blockchain, AI, IoT, and game developm… Read more

...

SYNERGIC SOFTEK SOLUTIONS PVT LTD

Synergic Softek Solutions, based in Kolkata, India, specializes in banking technology, digital innovation, and custom software development. The compa… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more