Java engineer - Automation and Efficiency team
Indexed description
This role focuses on designing and developing high-performance backend services and internal tooling used to process and analyze millions of financial transactions daily. You’ll work across distributed systems and data-heavy workflows where reliability, performance, and correctness are critical.
This is a strong fit for engineers who enjoy solving complex backend and data problems, working across multiple services, and building systems that operate under real-world scale and operational demands.
What You'll Do (Responsibilities)
- Design, implement, and maintain backend services and internal tools in Java, powering the processing and analysis of millions of financial transactions daily
- Own and evolve PostgreSQL-based data models, queries, and performance optimization across multiple services.
- Build and improve systems that automate operational and transaction-monitoring workflows at scale
- Work within a distributed microservices ecosystem, handling service communication, dependencies, and evolving integrations
- Contribute to the design and implementation of a new fraud monitoring platform built on the company’s modern technology stack
- Investigate complex production and operational issues, identify bottlenecks, and implement long-term improvements
- Collaborate closely with QA and Analytics teams to ensure systems are reliable, scalable, and operationally effective
- Monitor and improve system performance, observability, reliability, and scalability across services
- Contribute to CI/CD and deployment automation improvements across engineering workflows
- 5+ years of backend development experience with Java and Spring
- Strong hands-on experience with PostgreSQL in production systems
- Experience working with distributed systems and microservices architectures
- Experience with major cloud platforms, preferably AWS or GCP
- Strong engineering mindset with the ability to solve unfamiliar and complex technical problems independently
- Comfortable working across multiple services and technical domains
- Strong ownership mentality from implementation through deployment and operational support
- Ability to adapt quickly to changing technical and business priorities
- Experience with CI/CD pipelines and deployment automation (GitLab preferred)
- Experience with Docker or other containerization technologies
- Hands-on experience with C# or Rust
- Experience in fintech, payments, fraud detection, or other transaction-heavy systems
- Bachelor’s or Master’s degree in Computer Science or a related field
- Make a Global Impact:
- Own Meaningful Outcomes:
- Grow with Us:
- Collaborate with Exceptional People:
- Move Fast and Make Things Happen:
- Be Part of Our Journey:
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search