Java Developer- Capital Market Domain in Indian Startup
Randstad · Kolkata, West Bengal, India
Randstad · Kolkata, West Bengal, India
**Role & responsibilities** - Own end-to-end implementation of BSE Star MF Web Services v3.5 all 18 API modules including Order Entry (Lumpsum, SIP, XSIP / ISIP, Spread, Switch), UCC Registration with FATCA, STP / SWP, Mandate Registration & Status, e-NACH, AOF / Scan / Cheque Image Upload, Statements (Order, Allotment, Redemption), Single Integrated Payment Webservice. - Build the SOAP 1.2 client framework with session management handling BSE's dual validity model (1 hour for MFOrder.svc, 5 min for other services) and auto-refresh. - Drive the BSE Star MF Test Market Demo to BSE Tech hard gate before Live API access. - Co-implement the NSE eIPO Web API v1.20.5 alongside the Tech Lead — v1 Basic Security (Access Token) first, then v2 Advanced Security (RSA-OAEP/SHA1 + AES-256-GCM + SHA-256 integrity), all transactional APIs (IPO / OFS / SGB / NCB / Tender / Rights), callback servers, Query APIs. - Build reconciliation pipelines: BSE MF allotment statements, NSE eIPO allotment data, AMC NAV files, depository holdings — all flowing into a unified client position view. **Preferred candidate profile** 7+ years backend development in Java (Spring Boot strongly preferred) **Strong hands-on SOAP / XML 1.2 web-service consumption experience** WSDL parsing, SOAP envelope construction, namespaces, SoapUI for testing. This is non-negotiable. - REST API integration and design. - At least one production integration with an Indian capital markets or wealth platform: BSE Star MF, NSE eIPO, CAMS, KFin, AMC RTA, depository (NSDL / CDSL), sponsor bank, payment gateway. - Strong cryptography implementation skills: RSA 2048, AES-GCM, SHA-256, digital signatures. - PostgreSQL, Redis.