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.