Java Developer (RBB) — Kotlin Transition

Posted 5 Days Ago
3 Locations
Remote
Senior level
Fintech • Financial Services
The Role
Design, build, and scale core banking and partner backend platforms. Develop high-performance banking and public APIs, internal SDKs, and partner integrations using JVM technologies. Improve architecture, scalability, reliability, and contribute to shared platform components while transitioning Java codebases to Kotlin.
Summary Generated by Built In

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 2024, 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 2025, 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 experienced Java 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 evolve banking APIs for mobile applications and internal/external services.

  • Build scalable backend solutions using Kotlin (readiness to switch to Kotlin) and modern JVM technologies (Ktor, jOOQ, coroutines, Arrow).

  • Develop and improve public APIs, internal SDKs, and shared platform components.

  • Implement high-performance integrations with partners and third-party systems.

  • Contribute to the architecture, scalability, and reliability of core banking and partner platforms.

What We Expect:

  • 5+ years of experience in the JVM ecosystem, with strong expertise in Kotlin or Java.

  • Deep understanding of concurrency and asynchronous programming.

  • 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.

Why It’s Great to Work with Us:

  • We build modern banking services used by millions of Filipinos.

  • We develop cutting-edge solutions based on global best practices and AI technologies.

  • We are a licensed neobank aiming to become a unicorn and a leading fintech player in Southeast Asia.

  • Backed by over $60MM from ADQ (Abu Dhabi sovereign wealth fund), the World Bank Group, and other investors, even in challenging market conditions.

  • We operate in an environment where new products are launched in 3–4 months.

  • We have a strong foundation for international expansion.

What We Offer:

  • A passionate international team working across multiple regions.

  • Rapid professional growth in a true merit-based environment.

  • Performance-based rewards and long-term participation in Salmon’s success.

  • A fast track for international growth.

  • New office in Manila, Philippines.

  • Relocation support for eligible candidates.

  • Remote and hybrid work options.

  • Medical insurance and health & wellness benefits.

  • A rich program of events 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.

Skills Required

  • 5+ years experience in the JVM ecosystem with strong expertise in Kotlin or Java
  • Readiness to switch to Kotlin and work in Kotlin-based codebases
  • Deep understanding of concurrency and asynchronous programming
  • Experience designing systems using clean architectures (DDD, event-driven)
  • Solid knowledge of distributed systems and trade-offs
  • Hands-on experience with Docker
  • Hands-on experience with Kubernetes
  • Experience with Ktor
  • Experience with jOOQ
  • Experience with coroutines
  • Familiarity with Arrow or functional programming concepts
  • Experience building public APIs, internal SDKs, and partner integrations
  • Experience in AWS environments
  • Strong ownership, continuous learning, and knowledge sharing
  • Experience with database performance optimization
  • Experience building internal libraries, SDKs, or developer tools
  • Interest or experience in platform engineering
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
1,189 Employees
Year Founded: 2022

What We Do

Salmon Group Ltd is a financial technology company serving Filipino consumers with modern, inclusive financial services. Its platform combines technology, product design, security, data analytics and customer care to make finance easier to access. Salmon offers consumer-focused products including short-term loans and digital banking services, with the broader mission of improving convenience, affordability and financial inclusion while operating securely around the clock.

Similar Jobs

Deepgram Logo Deepgram

Solutions Engineer

Artificial Intelligence • Machine Learning • Natural Language Processing • Software • Conversational AI
Remote
EU
150 Employees

Deepgram Logo Deepgram

Senior Solutions Architect

Artificial Intelligence • Machine Learning • Natural Language Processing • Software • Conversational AI
Remote
EU
150 Employees

Immutable Logo Immutable

Customer Growth Lead

Blockchain • Gaming • NFT • Web3
Remote or Hybrid
EU

Ruby Labs Logo Ruby Labs

Senior User Acquisition Manager( Facebook)

Information Technology • Software
Remote
European Union
28 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account