Software Engineer - Payments & Treasury

Jobgether
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Accounting Systems
API
Cloud Computing
Relational Databases
Software Debugging
DevOps
Distributed Systems
PostgreSQL
Google Cloud Platform
Containerization
Kubernetes
Microservices

Job description

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Payments & Treasury in Netherlands.This role offers a unique opportunity to design, build, and scale the core systems that underpin global payments and treasury operations for a high-growth financial services platform. As a Senior Software Engineer, you will work on highly scalable, event-driven systems that manage billions in transactions daily, ensuring reliability, integrity, and operational excellence. You will collaborate with cross-functional teams to architect microservices, optimize APIs, and contribute to the development of a modern, cloud-based treasury platform. This position is ideal for engineers passionate about solving complex problems at scale, applying best-in-class software practices, and innovating in financial technology. Your contributions will directly impact the efficiency and capabilities of a global financial infrastructure. The role emphasizes autonomy, collaboration, and delivering high-quality, maintainable solutions that meet strategic business goals.Accountabilities:

  • Design, implement, and maintain microservices that support payments, treasury, and financial ledger systems
  • Develop and optimize client-facing APIs to ensure reliability, performance, and scalability
  • Collaborate with cross-functional teams to define requirements, establish architecture, and deliver high-quality solutions
  • Apply domain-driven and event-driven design principles to build resilient, scalable systems
  • Troubleshoot, debug, and proactively prevent system issues to ensure continuous operations
  • Work with containerization and orchestration tools such as Kubernetes, and manage deployments in cloud environments, preferably Google Cloud Platform
  • Contribute to distributed systems design, messaging queue integration, and relational database management (PostgreSQL)
  • Implement and maintain standards for clean, maintainable, and well-tested code
  • Support innovation in payment rails, financial reconciliation, and accounting systems, including double-entry ledgers

Requirements

Requirements:Minimum 3 years of experience building and maintaining systems at scale, with strong coding skills (preferably in Go)Proven experience in microservices architecture, cloud infrastructure, and containerized environmentsHands-on experience with event-driven systems, distributed system design, and relational databases (PostgreSQL preferred)Familiarity with messaging queues, domain-driven design, and client-facing API developmentUnderstanding of payments, financial ledgers, double-entry accounting, and treasury operationsStrong problem-solving skills, proactive mindset, and preference for simple, elegant solutionsExcellent communication and collaboration skills, able to work independently or in a teamExperience with cloud platforms (preferably GCP) and orchestration technologies (Kubernetes)Bonus: previous experience in fintech, exchanges, brokerages, market makers, or hedge funds, familiarity with ISO20022, DevOps mindset, or remote work experienceBenefits:Competitive salary

Apply for this position