Salmon Group

Software Developer (Kotlin/Java), Payment Platform

European Union, Remote. Posted 29 days ago

The role

Develop scalable microservices on the JVM with Spring Boot to build platform solutions for a banking product. Design payment services focusing on DDD, eventual consistency, and resilience to failures.

What you will do

  • Develop scalable microservices on the JVM with Spring Boot
  • Design payment services with a focus on DDD, eventual consistency, and resilience
  • Work with product, QA, security, and operations to release changes
  • Own the design, build, and maintenance of software components supporting the Core Engineering team
  • Design and evolve payment flows end to end
  • Integrate new payment providers, banks, and partner channels
  • Build and maintain scalable, reliable APIs and services
  • Contribute to internal SDKs and frameworks
  • Investigate payment incidents and make the system self-healing
  • Translate functional requirements into technical solutions and contribute to code and configuration reviews

Required qualifications

  • 3+ years of software development on the JVM
  • Experience with Spring Boot in a microservice environment
  • Experience with domain-driven design and eventual consistency
  • Experience with payments, banking, or other transactional/financial systems
  • Solid understanding of idempotency, distributed transactions, retries, and timeouts in money flows
  • Track record in an agile setup with continuous deployment and delivery
  • Experience with containerization and orchestration in a cloud environment

Nice to have

  • good knowledge of Kotlin
  • Docker and Kubernetes preferred
  • AWS preferred
  • Kafka
  • workflow engines
  • ISO 20022

Benefits

  • Fully remote work
  • Company-provided tools and equipment
  • Medical insurance support for you and your family through co-funding or reimbursement
  • Access to an internal mental health support specialist
  • 22 vacation days
  • Philippine public holidays
  • 15 sick days
  • Opportunities to learn and share expertise through internal meetups, external conferences, speaking opportunities, and industry publications
  • Company-sponsored trips to Manila to meet and work with your team in person
  • High-performing teams can earn a dedicated beach house week in Southeast Asia

About the company

Salmon is a technology-driven financial company building a banking and lending platform across Southeast Asia. The team is Manila-based, globally distributed, and hybrid-first.

Software Developer (Kotlin/Java), Payment Platform at Salmon Group | JobZoey