
Senior Java Developer – Clearing System
AM53 Smart Solutions
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Work in a dynamic, high-criticality environment with a large volume of transactions.
- Contribute to the performance, security, and scalability of solutions that are essential to the business.
- Work on robust systems directly connected to the payments ecosystem.
Requirements
- Proven experience with Backend / Core: Java Core (JDK 21+);
- Spring Framework (Spring Boot and Spring Batch);
- Developing high-volume applications and batch processing;
- Concurrent programming (multithreading, parallelism);
- Distributed and scalable systems;
- Concurrency control, idempotency, and parallel processing;
- Building resilient, 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);
- Data modeling for high-volume datasets and transactional consistency;
- Query optimization and large-scale data processing;
- Financial processing: Experience with clearing systems, reconciliation, and financial settlement;
- Integration with card schemes and financial systems;
- High-volume transaction processing (batch and/or event-driven);
- Integration & Data: Experience with ingesting and processing files and events;
- Integration with external systems and financial APIs;
- Asynchronous processing and data pipelines;
- Security: Security best practices for financial systems;
- Tools: Git; Maven for dependency management; Jira or equivalent; Java IDEs (IntelliJ, Eclipse);
- Language: Technical English for reading documentation (card schemes and technical materials).
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java CoreSpring FrameworkSpring BootSpring BatchConcurrent programmingDistributed systemsCloud computingContainersRDBMSData modeling
Soft Skills
performance optimizationsecurity best practicesscalabilityresiliencefault tolerancecommunicationcollaborationproblem-solvingadaptabilityattention to detail