Search by job, company or skills

Wissen Technology

Java Developer

Save
new job description bg glownew job description bg glow
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description


Wissen Technology is hiring forJava Developer

About WissenTechnology:

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 time. Today, Wissen Technology has a global footprint with 2000+ employees across offices in the US, UK, UAE, India, and Australia. Our commitment to excellence translates into delivering 2X impact compared to traditional service providers. How do we achieve this Through a combination of deep domain knowledge, cutting-edge technology expertise, and a relentless focus on quality. We don't just meet expectations—we exceed them by ensuring faster time-to-market, reduced rework, and greater alignment with client objectives. We have a proven track record of 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 pods provide clients the 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 that deliver exceptional 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 have expertise in microservices architecture, 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 is required. Collaboration with stakeholders, code quality, and performance optimization will be key responsibilities.

Experience: 4-8 Years
Location: Mumbai
Mode of Work:Full Time

Key Responsibilities:

Statement Processing & Reconciliation

  • Design and develop high-volume transaction statement generation modules for daily, monthly, and on-demand processing cycles.
  • Build automated reconciliation pipelines to match, validate, and resolve discrepancies across internal ledgers, external counterparty systems, and clearing houses.
  • Implement exception management workflows to 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, timely dispatch.
  • Support NOSTRO, VOSTRO, and inter bank reconciliation processes end-to-end.
  • Develop break analysis reports and aging summaries for operations and compliance teams.

  • Enterprise Application Development


  • Architect and implement scalable back-office and middle-office financial systems using Java and Spring Boot.
  • Build low-latency, high-throughput microservices capable of processing millions of transactions per day with sub-second SLAs.
  • Develop robust batch processing frameworks using 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 and optimize complex SQL queries, stored procedures, and database schemas for DB2 or MS SQL environments supporting high-concurrency workloads.
  • Implement efficient data access layers using Hibernate/JPA with proper caching, connection pooling, and transaction management.
  • Build data pipeline integrations with 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, OpenL Tablets) to externalize and 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, break prioritization, and regulatory threshold checks, keeping rules decoupled from application code.
  • Integrate rule engines with Spring Boot services via Kie Session/StatelessKieSession, enabling hot-reload of rule changes without application redeployment.
  • Build rule governance workflows that 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 design and architecture reviews; propose patterns appropriate for financial-grade reliability and auditability.
  • Apply enterprise design patterns (CQRS, Event Sourcing, Saga, Circuit Breaker) suited to distributed reconciliation and settlement contexts.
  • Conduct code reviews and enforce best practices around thread safety, idem potency, and transactional correctness, critical in financial processing.

Collaboration & Quality

  • Work directly with BAs and client stakeholders to translate regulatory and operational requirements into technical specifications.
  • Write comprehensive unit, integration, and regression tests targeting 90%+ coverage on reconciliation-critical paths.
  • Support UAT and production issues with root cause analysis and rapid turnaround for P1/P2 reconciliation breaks.

Required Skills and Qualification

  • Java (17/21+): Deep expertise in 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 experience required.
  • Multithreading & Concurrency: Hands-on with ExecutorService, CompletableFuture, concurrent data structures, and designing deadlock-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, Kafka or other messaging queues for async reconciliation pipelines is a strong plus.
  • Rule Engines: Hands-on experience designing and deploying rule-based systems using Drools or similar frameworks (Easy Rules, OpenL Tablets). Proficiency in 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 of transaction lifecycle in banking - trade capture, settlement, confirmation, and clearing.
  • NOSTRO/VOSTRO, cash breaks, position breaks, aging analysis, and exception resolution workflows.
  • SWIFT MT/MX, ISO 20022, FIX protocol is advantageous.
  • Exposure to reconciliation platforms (IntelliMatch) is a plus.

Additional Technical Skills

  • Build & DevOps: Maven/Gradle, Git, GitHub Actions, Jenkins, Docker/Pod man basics.
  • Testing: JUnit 5, Mockito, Test containers for integration testing.
  • Monitoring: Splunk, Prometheus/Grafana or similar log aggregation and alerting tools.
  • OS: Working knowledge of Linux/Unix, shell scripting, Cron jobs, log analysis.

Soft Skills

  • Experience: 4 to 7 years of professional Java development, with at least 2 years in a financial services or fin tech environment.
  • Communication: Articulate technical designs and trade-offs clearly to both engineering peers and non-technical stakeholders.
  • Problem Solving: Ability to independently investigate and resolve complex production issues in reconciliation and statement workflows.
  • Ownership: Strong sense of accountability, takes end-to-end ownership of features and production stability.
  • Collaboration: Works effectively in globally distributed, agile teams; comfortable in sprint-based delivery cycles

Educational Background:

  • Bachelor's or master's degree in computer science, Information Technology, Engineering, or related field.

Good to have Skills

  • Experience in investment banking or capital markets domain.
  • Exposure to production support and incident management.
  • Familiarity with Agile/Scrum methodologies.
  • Ability to work in a fast-paced and collaborative environment.

Wissen Sites:

Website: www.wissen.com
LinkedIn: https://www.linkedin.com/company/wissen-technology
Wissen Leadership: https://www.wissen.com/company/leadership-team/

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148275253

Similar Jobs

Mumbai, India

Skills:

containerization JavaHibernateSpring BootCursorSqlMicroservicesJpacloud platformsREST API designcontext engineeringprompt engineeringGitHub CopilotChatGPT

Mumbai, India

Skills:

SonarqubeSpring BootJavaMicroservicesSpringSeleniumHibernateKafkaJpaKubernetesJUnitDockerTerraformJenkinsRestful ApisAzure DevOpsGitHub ActionsGitLab CICI CD

Mumbai, India

Skills:

JavaMySQLSpring BootSeleniumMongoDBRest ApisSpring MVC

Mumbai, India

Skills:

JavaHibernateKafkaSpring BootMicroservicesRabbitmqJenkinsJUnitDockerTerraformAnsibleSonarqubeSeleniumRest ApisJpaKubernetesAzure DevOpsCI CDGitLab CIGitHub Actions

Mumbai, India

Skills:

Spring BootKafkaSqlSpringmultithreading and concurrency conceptsevent-driven architectureRESTful services APIs