Senior Java/Kotlin Backend Engineer - Banking Apis (Remote)

Salmon Group Ltd
Zaragoza, Spain
4 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Programming Tools Distributed Systems Mobile Application Software Java Virtual Machine (JVM) Concurrency Database Performance Backend Kotlin
+4 more
Build Tools Asynchronous Programming Functional Programming Docker

Job description

Salmon is a next-generation fintech company with a clear mission: to reshape the banking landscape in the Philippines and demonstrate that people deserve better financial services.Founded by visionary leaders Pavel Fedorov, George Chesakov, and Raffy Montemayor, Salmon is more than just a fast-growing technology company - we’re a bank with over 60 years of heritage. In **, we proudly transformed the Rural Bank of Sta. Rosa (Laguna), Inc. intoSalmon Bank (Rural Bank) Inc.With over 1 million Filipinos already trusting Salmon, we are continuously expanding our offerings and aiming to become a truefinancial super appfor millions more.Why Salmon?Exponential Growth: In **, we more than doubled our deposits, loans, and net income.Loved by Users: Our app is rated 4.8?, with 92% of users recommending us to friends and family.Top-Tier Team: Work alongside experts from fintech, banking, startups, and global companies.Innovation: We are at the intersection of finance and technology, shaping the future with bold ideas every day.We are looking for an experiencedJava Engineer (readiness to switch to Kotlin)to help us design, build, and scale the core banking and partner platforms that power Salmon’s products. In this role, you will work on high-load, mission-critical systems, design robust APIs, and contribute to shared platform components used across the company. You will have a high level of ownership and influence over architectural decisions.Your Future Tasks:Design and evolvebanking APIsfor mobile applications and internal/external services.Build scalable backend solutions usingKotlin (readiness to switch to Kotlin)and modern JVM technologies (Ktor, jOOQ, coroutines, Arrow).Develop and improvepublic APIs,internal SDKs, and shared platform components.Implement high-performance integrations withpartnersand third-party systems.Contribute to thearchitecture, scalability, and reliabilityof core banking and partner platforms.What We Expect:5+ years of experience in theJVM ecosystem, with strong expertise inKotlin or Java.Deep understanding ofconcurrencyandasynchronous programming.Experience designing systems usingclean architectures(DDD, event-driven approaches).Solid knowledge ofdistributed systemsand their trade-offs.Hands-on experience withDockerandKubernetes, preferably in anAWSenvironment.Strong sense ofownership, continuous learning, and a willingness to share knowledge within the team.Nice to Have / Bonus:Interest or experience inplatform engineering.Close collaboration withbusiness and product requirements.Experience withdatabase performance optimization.Background infunctional programming.Experience buildinginternal libraries, SDKs, or developer tools.Why It’s Great to Work with Us:We buildmodern banking servicesused by millions of Filipinos.We developcutting-edge solutionsbased on global best practices and AI technologies.We are alicensed neobankaiming to become a unicorn and a leading fintech player in Southeast Asia.Backed by over$60MMfromADQ (Abu Dhabi sovereign wealth fund), theWorld Bank Group, and other investors, even in challenging market conditions.We operate in an environment wherenew products are launched in 3-4 months.We have a strong foundation forinternational expansion.What We Offer:Apassionate international teamworking across multiple regions.Rapid professional growthin a true merit-based environment.Performance-based rewardsand long-term participation in Salmon’s success.Afast track for international growth.New office inManila, Philippines.Relocation supportfor eligible candidates.Remote and hybridwork options.Medical insuranceand health & wellness benefits.A rich program ofevents and activities, both online and in person.If you want to work on large-scale banking platforms, influence architecture, and build systems used by millions - we would be happy to hear from you.#J-*****-Ljbffr

Requirements

Experience designing systems using clean architectures (DDD, event-driven approaches). Solid knowledge of distributed systems and their trade-offs. Hands-on experience with Docker and Kubernetes , preferably in an AWS environment. Strong sense of ownership , continuous learning, and a willingness to share knowledge within the team. Nice to Have / Bonus: Interest or experience in platform engineering . Close collaboration with business and product requirements . Experience with database performance optimization . Background in functional programming . Experience building internal libraries, SDKs, or developer tools

About the company

Zaragoza, España

Salmon is a next-generation fintech company with a clear mission: to reshape the banking landscape in the Philippines and demonstrate that people deserve better financial services.
Founded by visionary leaders Pavel Fedorov, George Chesakov, and Raffy Montemayor, Salmon is more than just a fast-growing technology company - we’re a bank with over 60 years of heritage. In **, we proudly transformed the Rural Bank of Sta. Rosa (Laguna), Inc. into
Salmon Bank (Rural Bank) Inc.
With over 1 million Filipinos already trusting Salmon, we are continuously expanding our offerings and aiming to become a true
financial super app
for millions more.
Why Salmon?
Exponential Growth
In **, we more than doubled our deposits, loans, and net income. Loved by Users
Our app is rated 4.8?, with 92% of users recommending us to friends and family. Top-Tier Team
Work alongside experts from fintech, banking, startups, and global companies. Innovation
We are at the intersection of finance and technology, shaping the future with bold ideas every day.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all