




Job Summary: We are seeking a Senior Java Developer to work on Acquiring Clearing systems in a dynamic, highly critical environment handling large transaction volumes. Key Highlights: 1. Working on robust payment systems. 2. Tackling complex technical challenges with significant impact. 3. Contributing to the performance, security, and scalability of solutions. We are looking for a Senior Java Developer with solid experience in Acquiring Clearing Systems to work in a dynamic, highly critical environment with large transaction volumes. This is an opportunity for professionals who want to work on robust systems directly tied to the payment ecosystem, contributing to the performance, security, and scalability of mission-critical business solutions. If you possess strong analytical skills, enjoy tackling complex technical challenges, and wish to work on projects impacting thousands of transactions daily, this position could be the next step in your career. Requirements: Proven experience with: **Backend / Core:** Java Core (JDK 21\+); Spring Framework (Spring Boot and Spring Batch); Development of high-volume and batch-processing applications; Concurrent programming (multithreading, parallelism); Distributed and scalable systems; Concurrency control, idempotency, and parallel processing; Development of resilient and fault-tolerant systems; **Cloud \& Infrastructure:** Cloud Computing (Kubernetes, AWS, Azure, GCP); Containers (Docker, DockerHub); Use of Redis as a distributed cache to support high-volume processing; Experience with messaging systems (Kafka, RabbitMQ); **Databases:** RDBMS (SQL Server, Oracle, PostgreSQL or similar); Modeling for high-volume data and transactional consistency; Query optimization and massive data processing; **Financial Processing:** * Experience with clearing, reconciliation, and financial settlement systems; * Integration with card networks and financial systems; * High-volume transaction processing (batch and/or event-driven); **Integration \& Data:** Experience with ingestion and processing of files and events; Integration with external systems and financial APIs; Asynchronous processing and data pipelines; **Security:** Best practices for security in financial systems; **Tools:** Git; Maven for dependency management; Jira or equivalent tools; Java IDEs (IntelliJ, Eclipse); **Language:** Technical English for reading documentation (card networks and technical materials); **Nice-to-Have (Desirable):** Experience in acquiring and payment systems; Knowledge of settlement and reconciliation file formats; Experience with observability (logs, metrics, tracing); Knowledge of high-availability (HA) system architecture; Experience with AI tools for development (e.g., Claude or similar);


