Staff Engineer - Payouts
Team: Payouts
Location: Barcelona, Madrid, Buenos Aires, Spain
Commitment: Full Time
Workplace Type: hybrid
We are looking for a highly skilled Staff Engineer to 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?
- Bachelor’s 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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
