Software Engineering Technical Referent Payouts
Job Summary
We are looking for a highly skilledSoftware Engineering Technical Referentto join our Payouts team which is responsible for managing the entire end-to-end payouts lifecycle - from creation and business logic definition to processing transactions across multiple countries.
In this role you will play a key part in designing and scaling the systems that enable reliable efficient and compliant payout operations. You will contribute to building and evolving our public APIs and merchant-facing logic as well as developing integrations with payment providers globally unifying their capabilities into a consistent and seamless experience for our merchants.
You will work closely with cross-functional teams to ensure our systems are scalable resilient and capable of handling complex high-volume payout flows. Your expertise in architecture and Java-based systems will be critical in driving technical decisions improving system performance and maintaining high standards of reliability.
This role requires a strong systems-thinking mindset and the ability to understand the full payouts lifecycle including its operational and regulatory challenges. You will play a key role in shaping the future of our payouts platform and enhancing how funds are moved across our global network.
What will I be doing
- Collaborate with technology leaders and the product team to understand department goals and requirements translating them into technical solutions.
- Design develop and maintain high-quality Java applications and systems aligned with business objectives.
- Lead the technical architecture and design of Java-based projects ensuring scalability performance and maintainability.
- Create scalable architecture systems for Java-based applications considering future growth and evolving business needs.
- Optimize application performance by identifying and addressing areas for improvement such as code optimization database query optimization and resource utilization.
- Troubleshoot design flaws and system bottlenecks to enhance application stability and performance.
- Perform validation tests to ensure the flexibility and scalability of the Java environment making necessary adjustments as needed.
- Conduct comprehensive system performance tests to identify bottlenecks assess system capacity and fine-tune application performance.
- Generate and present detailed systems reports including performance metrics bottlenecks and recommendations for improvements.
- Conduct code reviews and provide constructive feedback to maintain high standards of software development ensuring code quality readability and adherence to best practices.
What skills do I need
- Bachelors degree in software engineering or computer science.
- Minimum of 7 years of professional experience in Java development.
- Solid experience in Java application development and software architecture.
- In-depth knowledge of object-oriented design principles and design patterns.
- Ability to write clean efficient and readable code.
- Experience with cloud platforms such as AWS or GCP (desired).
- Experience with Java development frameworks like Spring and Hibernate.
- Event-driven architecture design experience.
- High-level project management skills.
- Ability to solve complex software system issues.
- Good verbal and written communication skills.
- Being a team player enjoying working with your own team and collaborating with other teams in the organization.
- Upper-intermediate written and spoken English proficiency.
- Well-versed in the software development life cycle.
- Experience with monitoring applications in production using telemetry tooling such as Newrelic Datadog Grafana Prometheus Dynatrace CloudWatch distributed logs like ELK etc.
Required Experience:
IC
Key Skills
About Company
Simplify your cross-border payment operations in high-growth markets. Send and receive funds locally, reaching new customers. One easy integration, unlimited secure transactions.