Wissen Technology is hiring for Java Developer

About Wissen Technology: 

At Wissen Technology, we deliver niche, custom-built products that solve complex business challenges across industries worldwide. Founded in 2015, our core philosophy is built around a strong product engineering mindset—ensuring every solution is architected and delivered right the first , Wissen Technology has a global footprint with2000+ employeesacross offices in theUS, UK, UAE, India, commitment to excellence translates into delivering2Ximpact compared to traditional service providers. How do we achieve this? Through a combination of deep domain knowledge,cutting-edgetechnologyexpertise, and a relentless focus on quality. Wedon’tjust meet expectations—we exceed them by ensuring faster time-to-market, reduced rework, and greater alignment with clientobjectives. We have a proventrack recordof building mission-critical systems across industries, including financial services, healthcare, retail, manufacturing, and more. Wissen stands apart through its unique delivery models. Our outcome-based projects ensure predictable costs and timelines, while our agile podsprovideclientsthe flexibility to adapt to their evolving business needs. Wissen leverages its thought leadership and technology prowess to drive superior business outcomes. Our success is powered by top-tier talent. Our mission is clear: to be the partner of choice for building world-class custom products thatdeliverexceptional impact—the first time, every time.

Job Summary: We are looking for a Java Developer with strong experience in building enterprise-grade financial applications, statement processing, and reconciliation systems. The role involves developing high-volume transaction processing modules, automated reconciliation pipelines, and exception management workflows using Java, Spring Boot, and Spring Batch. Candidates should haveexpertiseinmicroservicesarchitecture, SQL/DB2/MS SQL, Hibernate/JPA, and batch processing frameworks. Experience with rule engines such as Drools for business logic automation and reconciliation matching is highly preferred. The candidate will work on scalable, low-latency systems supporting millions of transactions daily in banking and financial environments. Strong understanding of system design, distributed architecture patterns, and production support for reconciliation-critical applications isrequired. Collaboration with stakeholders, code quality, and performance optimization will be key responsibilities.

Experience: 4-8 YearsLocation: MumbaiMode of Work: Full Time

Key Responsibilities:

Statement Processing & Reconciliation

  • Design and develophigh-volume transaction statement generation modules for daily, monthly, and on-demand processing cycles.
  • Build automated reconciliation pipelinesto match,validate, and resolve discrepancies across internal ledgers, external counterparty systems, and clearing houses.
  • Implement exception management workflowsto capture, flag, categorize, and escalate unmatched or failed transactions with full audit trails.
  • Integrate with downstream statement delivery systems(SWIFT, SFTP, email, client portals) ensuring secure,timelydispatch.
  • Support NOSTRO, VOSTRO, and interbank reconciliation processes end-to-end.
  • Develop break analysis reports and aging summaries for operations and compliance teams.
  • Enterprise Application Development
  • Architect and implementscalable back-office and middle-office financial systems using Java and Spring Boot.
  • Build low-latency, high-throughput microservicescapable of processing millions of transactions per day with sub-second SLAs.
  • Develop robust batch processing frameworksusing Spring Batch for EOD/SOD jobs, netting runs, and position reconciliation.
  • Own full-stack feature delivery- from requirements analysis and technical design through development, testing, and production rollout.
  • Database & Data Layer

  • Design andoptimizecomplex SQL queries, stored procedures, and database schemas for DB2 or MS SQL environments supporting high-concurrency workloads.
  • Implement efficient data access layersusing Hibernate/JPA with proper caching, connection pooling, and transaction management.
  • Build data pipeline integrationswith upstream trade capture systems, risk engines, and market data feeds.
  • Perform query tuning, execution plan analysis, and index optimization for statement/recon tables with billions of rows.
  • Rule Engine Design & Business Logic Automation

  • Design and implement rule-based systems using Drools or equivalent rule engines (Easy Rules,OpenLTablets) toexternalizeand manage complex business logic for reconciliation matching, exception classification, and transaction validation.
  • Author and maintain DRL rule sets for financial use cases, fee calculations, limit breach detection, matching tolerances, breakprioritization, and regulatory threshold checks, keeping rules decoupled from application code.
  • Integrate rule engines with Spring Boot services viaKie Session/StatelessKieSession, enabling hot-reload of rule changes without application redeployment.
  • Build rule governance workflowsthat allow business analysts to review, version, test, and promote rule changes through UAT and production with full audit trails.
  • Design decision tables (XLS/XLSX-driven rules) for business-owned configuration of matching criteria and tolerance bands.
  • System Design & Architecture

  • Participate in solution designand architecture reviews; propose patternsappropriate forfinancial-grade reliability and audit ability.
  • Apply enterprise design patterns(CQRS, Event Sourcing, Saga, Circuit Breaker) suited to distributed reconciliation and settlement contexts.
  • Conduct code reviewsand enforce best practices around thread safety, idem potency, and transactional correctness, critical in financial processing.
  • Collaboration & Quality

  • Work directly with BAs and client stakeholdersto translate regulatory and operational requirements into technical specifications.
  • Write comprehensive unit, integration, and regression teststargeting 90%+ coverage on reconciliation-critical paths.
  • Support UAT and production issueswith root cause analysis and rapid turnaround for P1/P2 reconciliation breaks.
  • Required Skills and Qualification

  • Java (17/21+):Deepexpertisein Core Java, generics, collections, streams, functional programming, memory model, and JVM tuning.
  • Spring Ecosystem:Spring Boot, Spring MVC, Spring Batch, Spring Data JPA, Spring Security. Production-grade experiencerequired.
  • Multithreading & Concurrency:Hands-on withExecutorService,Competable Future, concurrent data structures, anddesigningdeadlock-free, thread-safe reconciliation engines.
  • SQL & RDBMS:Advanced SQL, window functions, CTEs, partitioning, bulk operations, and stored procedures in DB2 or MS SQL Server.
  • Data Structures & Algorithms:Strong CS fundamentals applied to performance-critical matching, sorting, and aggregation in large datasets.
  • Microservices & APIs:RESTful API design and consumption; experience with IBM MQ,Kafkaor other messaging queues for a sync reconciliation pipelines is a strong plus.
  • Rule Engines:Hands-on experience designing and deploying rule-based systems using Drools or similar frameworks (Easy Rules,OpenLTablets).Proficiencyin decision tables and rule unit testing. Experience applying rule engines to financial matching logic, exception triage, or compliance checks is highly valued.
  • Domain Knowledge

  • Understanding oftransaction lifecyclein banking - trade capture, settlement, confirmation, and clearing.
  • NOSTRO/VOSTRO, cash breaks, position breaks, aging analysis, and exception resolution workflows.
  • SWIFT MT/MX, ISO 20022, FIXprotocolisadvantageous.
  • Exposure to reconciliation platforms
  • Similar jobs

    More from Wissen
    Wissen Technology 21 hours ago
    Wissen Technology 2 days ago
    Wissen Infotech 1 day ago

    Java Developer

    Apply Now
    Back to search page