We are hiring 7+ years experienced Senior Java Developers to work on a Java-based real-money gaming platform undergoing a major architectural upgrade.
The core scope includes multi-currency wallet support, FX conversion and rate locking, payment and game aggregator integrations, and admin platform modernisation.
This is not a standard CRUD project. The role requires deep understanding of financial systems, transactional integrity, and audit-grade correctness.
Must-have skills
- Java 11+
- Spring Boot (deep experience)
- Wallet / ledger systems
- Payment gateways (Stripe, Adyen, etc.)
- Multi-currency payments (Deposit / withdrawal flows)
- REST API and Webhook integrations & processing
- Multi-currency balance management
- FX conversion systems
- BigDecimal precision handling
- Database schema evolution & migrations
- Transaction isolation & locking
- Audit trails & reconciliation
Should have
Gaming / betting platforms (High-volume bet simulations)Regulatory / financial audit experienceKey Responsibilities
1. Wallet & Financial Systems
Design and maintain a multi-currency player walletEnsure accurate balance handling using high-precision arithmeticImplement atomic, thread-safe balance updatesMaintain the wallet as the single source of truthDesign and enforce audit-ready transaction records2. FX Conversion & Rate Management
Integrate external FX rate providers with caching and fallbackImplement FX rate locking per game round or sessionPersist FX rates with all relevant transactionsEnsure deterministic and auditable currency conversionsHandle provider currency limitations safely and consistently3. Game Provider & Aggregator Integrations
Integrate and maintain multiple game providers and aggregatorsHandle wager placement and settlement across mismatched currenciesValidate provider callbacks and settlement dataEnsure idempotent handling of provider eventsMap external game rounds to internal wallet transactions4. Payment Provider Integrations
Integrate 8–12 payment providers (deposits & withdrawals)Implement secure webhook handling with retry safetyHandle multi-currency payment flowsEnsure reconciliation between payment providers and wallet balancesManage failure, rollback, and retry scenarios safely5. Admin Platform & Configuration Logic
Refactor admin logic (e.g., global rebate configuration)Support admin panel relabeling and configuration simplificationEnsure backend logic aligns with admin UI changesSupport currency display and configuration consistency6. Security, Reliability & QA Awareness
Implement secure API integrations and key managementSupport SMS and OTP service integrationsDesign systems resilient to external API failuresParticipate in reconciliation testing and edge-case validationPrevent double processing, race conditions, and silent balance corruption7. Documentation & Collaboration
Contribute to API documentation (English)Maintain clear internal documentation for wallet, FX, and integrationsCommunicate risks, assumptions, and edge cases clearlyWork closely with frontend, QA, and product teamsApply on [HIDDEN TEXT]
Thank you
W3NUTS
Skills Required
Spring Boot