Java Developer (RBB) — Kotlin Transition

Salmon Group Ltd

Georgia

Hybrid

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote and hybrid work options
Medical insurance and health &well
Relocation support for eligible
Rapid professional growth
Performance-based rewards
New office in Manila, Philippines

Job summary

Salmon is seeking an experienced JVM engineer to design and evolve robust banking platforms used across public and internal services. You will work with Kotlin, modern JVM technologies, and contribute to scalable, event-driven architectures.

This role offers remote and hybrid options and exposure to cutting-edge fintech initiatives. The successful candidate will have 5+ years in the JVM ecosystem, with Docker/Kubernetes experience in AWS, and a strong ownership mindset to deliver high-quality

Qualifications

  • 5+ years of JVM experience with Kotlin or Java.
  • Strong understanding of concurrency and asynchronous programming.
  • Experience with clean architectures (DDD, event-driven).
  • Knowledge of distributed systems and trade-offs.
  • Hands-on with Docker and Kubernetes, preferably in AWS.

Responsibilities

  • Design and evolve banking APIs for mobile apps and services.
  • Build scalable backend using Kotlin and modern JVM tech (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 architecture, scalability, and reliability of core banking platforms.

Skills

Kotlin
Java
Concurrency
Distributed systems
DDD
Event-driven
Ownership

Tools

Docker
Kubernetes
AWS
jOOQ
Ktor
Coroutines
Arrow

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 are 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-star, 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.
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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Internal Tools & HR Automation)
Software Engineer (Internal Tools & HR Automation)

Salmon Group • Georgia

Hybrid
USD 22,000 - 38,000
Stock options
Hybrid-first / remote options
Tools and equipment provided
+1
Project Manager (Growth)
Project Manager (Growth)

Salmon Group • Georgia

On-site
USD 70,000 - 100,000
Senior JVM Backend Engineer - Kotlin & Fintech
Senior JVM Backend Engineer - Kotlin & Fintech

Salmon Group Ltd • Georgia

Hybrid
USD 120,000 - 180,000
Remote and hybrid work options
Medical insurance and health &well
Relocation support for eligible
+3
Lead Software Engineer
Lead Software Engineer

Bankjoy • United States

On-site
CAD 197,000 - 253,000
Stock options
Medical coverage
Retirement plan
+2
Senior Software Engineer - Platform Engineer
Senior Software Engineer - Platform Engineer

Aquabyte • San Francisco (CA)

On-site
USD 140,000 - 170,000
Competitive salary and equity
Unlimited vacation policy
Flexible working hours
+4
Senior and Staff Software Engineer Openings
Senior and Staff Software Engineer Openings

Roberts Recruiting, LLC • Boston (MA)

On-site
USD 100,000 - 140,000
Competitive salary and equity
Hybrid work environment
Unlimited PTO
+3
Senior Java Software Engineer
Senior Java Software Engineer

Revolut • Spain (TX)

On-site
USD 90,000 - 140,000
Software Engineer, Account Linking
Software Engineer, Account Linking

United States Digital Space LLC • United States

Hybrid
USD 166,000 - 182,000
Senior Software Engineer, Onboarding
Senior Software Engineer, Onboarding

United States Digital Space LLC • United States

Hybrid
USD 135,000 - 165,000
Java Engineer- Banking
Java Engineer- Banking

York Solutions, LLC • United States

Hybrid
USD 90,000 - 120,000
BCBS Medical plans
Delta Dental plan
Eye Med Vision
+4