Salmon
Posted 5mo ago

Java Developer (RBB) — Kotlin Transition

Salmon
EU or Georgia or Kazakhstan
RemoteFull Time
Responsibilities
  • Design APIs
  • Build backend
  • Develop APIs
Requirements
  • 5+ years in JVM with Kotlin/Java
  • Strong concurrency and distributed systems
  • Docker/Kubernetes
  • AWS
  • API design
Technical tools mentioned
DockerKubernetesAWSKotlinJavaKtorjOOQcoroutinesArrow

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

About Salmon

AI-powered neobank providing digital banking and consumer credit services.

Year founded
2022
Employees
500
Organization type
Private
Latest investment
Raised $100.00M Funding Round (2026) — led by Spice Expeditions
Headquarters
PH

Similar jobs

Java Engineer roles
3w
Save
Mark Applied
Hide
Middle/Senior Java Developer
Tbilisi, Tbilisi, Georgia
HybridFull Time
Devexperts
Devexperts: Provides trading platforms and software for the financial industry.
Proficient in Java 11+, concurrency, Spring; testing with JUnit5/Mockito; experience with Docker, PostgreSQL, Liquibase, Prometheus, ELK; familiarity with distributed systems and trading domain.
Java 11, Collections, Streams, Threads, Concurrency, Spring, AspectJ, Kotlin, JUnit5, Mockito, Docker, PostgreSQL, Liquibase, Prometheus, ELK, YourKit, JProfiler, Visual VM, Unix, Linux, Atlassian, Slack, Sonar
3w
Save
Mark Applied
Hide
Java Developer (Digital Marketing sphere)
Moldova or Georgia or Ukraine
RemoteFull Time
Coherent Solutions
Coherent Solutions: Global provider of custom software development and digital engineering services.
5+ YOE5+ years Java experience, strong algorithms and data structures, Kafka and streaming systems, big-data production experience, SQL and NoSQL familiarity, English B1+, PagerDuty participation.
Java, Kafka, OracleDB, Postgres, Redis, Hadoop, MapReduce, Spark, Kubernetes, GitLab, Grafana, InfluxDB, Airflow, Scala
1mo
Save
Mark Applied
Hide
Walt Disney World Resort test job
Austria or Belgium or Bulgaria or Croatia or Czech Republic or Denmark or Egypt or Finland or France or Germany or Greece or Hungary or Iraq or Ireland or Israel or Italy or Kazakhstan or Kenya or Luxembourg or Netherlands or Norway or Poland or Portugal or RU or Serbia or Slovenia or South Africa or Spain or Sweden or Switzerland or SY or Turkey or United Arab Emirates or United Kingdom
OnsiteFull Time
The Walt Disney Company
The Walt Disney CompanyNYSE: DIS: Global entertainment and media conglomerate.
0+ YOEEntry-level Java Developer role; experience with Java and Spring, test case design preferred; no prior experience required.
Java, Spring
7mo
Save
Mark Applied
Hide
Middle/Senior Java Developer
Tbilisi, Georgia, Georgia
OnsiteFull Time
CityPay
CityPay: Provides cryptocurrency payment gateways and point of sale solutions.
Senior Java developer with Spring Boot, microservices, Kafka, SQL/NoSQL, Docker/Kubernetes, testing (JUnit, Cucumber).
Java, Spring Boot, Kafka, PostgreSQL, MySQL, MongoDB, Cassandra, RabbitMQ, ActiveMQ, Docker, Kubernetes, JUnit, Cucumber
1mo
Save
Mark Applied
Hide
Lead Java AI Engineer
Georgia
RemoteFull Time
EPAM Systems
EPAM SystemsNYSE: EPAM: Provides global digital platform engineering and software development services.
5+ YOE1+ Mgmt5+ years software engineering experience, 1+ year leadership, expertise in Microsoft Azure, Git and CI/CD, AI-first development, prompt engineering, and B2+ English.
Microsoft Azure, Git, CI/CD, Claude, GCP, AWS, LinkedIn Learning, Udemy, MCP