This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Wissen Technology is hiring for Java Developer. 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.
Job Responsibility
Design and develop high-volume transaction statement generation modules
Build automated reconciliation pipelines
Implement exception management workflows
Integrate with downstream statement delivery systems (SWIFT, SFTP, email, client portals)
Support NOSTRO, VOSTRO, and inter bank reconciliation processes
Develop break analysis reports and aging summaries
Architect and implement scalable back-office and middle-office financial systems using Java and Spring Boot
Build low-latency, high-throughput microservices
Develop robust batch processing frameworks using Spring Batch
Own full-stack feature delivery
Design and optimize complex SQL queries, stored procedures, and database schemas
Implement efficient data access layers using Hibernate/JPA
Build data pipeline integrations with upstream trade capture systems, risk engines, and market data feeds
Perform query tuning, execution plan analysis, and index optimization
Design and implement rule-based systems using Drools
Author and maintain DRL rule sets
Integrate rule engines with Spring Boot services
Build rule governance workflows
Design decision tables
Participate in solution design and architecture reviews
Apply enterprise design patterns
Conduct code reviews and enforce best practices
Work directly with BAs and client stakeholders
Write comprehensive unit, integration, and regression tests
Support UAT and production issues
Requirements
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
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
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