
Senior Java Developer – Switch, Transactional Acquirer Authorizer
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, high-transaction environment
- Contribute to the performance, security, and scalability of solutions
- Work on projects that impact thousands of daily transactions
Requirements
- Proven experience with Backend / Core Java (JDK 21+)
- Development of high-performance, low-latency applications
- Concurrent programming (multithreading, parallelism)
- Distributed and scalable systems
- Concurrency control, idempotency, and parallel processing
- Development of resilient, fault-tolerant systems
- Cloud Computing (OpenShift, AWS, Azure, GCP)
- Containers (Docker, DockerHub)
- Use of Redis as a distributed cache
- Experience with messaging systems (Kafka, RabbitMQ)
- RDBMS databases (SQL Server, Oracle or similar)
- NoSQL (Cassandra or others)
- Knowledge of card authorization systems (ESSENTIAL)
- Experience with the ISO8583 protocol
- Integration with capture networks, authorization networks, and risk systems
- Knowledge of cryptography applied to payment methods
- Tools: Git, Jira, Java IDEs (IntelliJ, Eclipse)
- Technical English
Benefits
- Flexible working arrangements
- Opportunities for professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Backend JavaCore Javahigh-performance applicationslow-latency applicationsconcurrent programmingdistributed systemscloud computingcontainersRDBMS databasesNoSQL
Soft Skills
performance optimizationsecurity awarenessscalabilityresiliencefault tolerancetechnical communication