Senior Software Engineer
Role details
Job location
Tech stack
Job description
Multiple Engineering Roles (Engineer * Principal) | Backend Java or .NET | Fully Remote in Spain
Ocho is proud to be partnering with a fast-growing US payments company to help expand their world-class engineering team. We're hiring backend engineers at all levels-from mid-level to principal-to build high-scale, secure, and innovative payment solutions used by merchants around the world.
If you're energised by technical challenges, value autonomy, and want to work in an environment free from unnecessary bureaucracy, this role offers the freedom and impact you're looking for.
? What's in it for you?
- Fully remote role anywhere in Spain
- Work directly with a high-growth global payments company
- Build robust backend systems using Java or .NET
- A culture that prioritises engineering excellence, ownership, and continuous improvement
- Clear pathways for progression from Engineer to Principal
? What You'll Do
You'll operate across a range of project types-sometimes independently, sometimes as part of a larger team. You'll be empowered to solve real problems and deliver meaningful results., * Understand merchant and partner needs to deliver high-quality, innovative backend solutions.
- Improve development processes, methodologies, and tooling through experience, automation, and simplification.
- Ensure deliverables are technically accurate, testable, and delivered on time.
- Identify critical tasks, support estimation and planning, and communicate progress effectively.
- Build quality into every stage of the software lifecycle with a strong focus on observable and testable behaviours.
- Contribute beyond assigned tasks-adapting priorities to support team and business goals.
Requirements
- Strong experience in backend development with Java or .NET
- Solid understanding of distributed systems, APIs, microservices, or scalable backend architectures
- Ability to work independently and collaboratively in a remote environment
- Ownership mindset, curiosity, and a passion for solving technical challenges
- Experience in payments or fintech is a bonus, but not required