Software Developer, Kotlin/Java

Posted 6 days ago

This is a fully remote position, open to applicants in Europe.

📋 Description

• Create scalable JVM microservices utilizing Spring Boot for solutions within the banking platform.

• Design payment services leveraging domain-driven design, resilience patterns, and eventual consistency.

• Collaborate with product, QA, security, and operations teams to implement changes in accordance with established engineering standards.

• Take ownership of the design, construction, and maintenance of software components that support the Core Engineering team.

• Design and refine comprehensive payment workflows, including processing, routing, status management, refunds, and reversals.

• Integrate with payment providers, banks, and partner channels while effectively managing failure scenarios.

• Develop and uphold scalable, reliable APIs and services.

• Contribute to internal SDKs and frameworks that empower product teams to launch payment-related use cases.

• Investigate payment incidents related to stuck, duplicated, or inconsistent transactions and enhance self-healing mechanisms.

• Convert functional requirements into technical solutions and sustainable implementations.

• Participate in code and configuration reviews.


⛳️ Requirements

• Over 3 years of software development experience on the JVM.

• Familiarity with Kotlin is a plus.

• Experience working with Spring Boot in a microservices architecture.

• Knowledge of domain-driven design and eventual consistency is essential.

• Experience with payment systems, banking, or other transactional/financial frameworks, including payment platforms, PSP integrations, wallets, or ledgers.

• Strong understanding of idempotency, distributed transactions, retries, and timeouts in financial transactions.

• Proven track record in an agile environment with continuous deployment and delivery.

• Experience with containerization and orchestration within a cloud setting.

• Proficiency in Docker and Kubernetes is preferred.

• Experience with AWS is advantageous.

• A passion for continuous knowledge-sharing within the team.

• Familiarity with Kafka, workflow engines, and ISO 20022 is desirable.

• Capability to work during core collaboration hours from 1:00 to 7:00 PM Manila time (UTC+8).


🏝️ Benefits

• Fully remote work with core collaboration hours from 1:00 to 7:00 PM Manila time (UTC+8).

• Company-provided tools and equipment.

• Medical insurance support for you and your family through co-funding or reimbursement, depending on your location and within policy limits.

• Access to an internal mental health support specialist.

• 22 vacation days.

• Philippine public holidays.

• 15 sick days.

• Opportunities for learning and sharing expertise through internal expert meetups, external conferences, speaking engagements, and industry publications.

• Company-sponsored trips to Manila to meet and collaborate with your team in person.

• High-performing teams have the chance to earn a dedicated beach house week in Southeast Asia.

People also viewed

Toast19 hours ago

Staff Software Engineer, Enterprise

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Tether.to19 hours ago

Product Engineering Lead

AM flagArmenia, +2 more countriesFull-timeFull-stack Engineer
ApplyView job
Tether.to19 hours ago

Product Engineering Lead

AD flagAndorra OnlyFull-timeFull-stack Engineer
ApplyView job
DocPlanner19 hours ago

Senior Fullstack Engineer, DP Practice Adoption Team

TR flagTurkey OnlyFull-timeFull-stack Engineer
ApplyView job
LastPass20 hours ago

Software Engineer – .NET

PT flagPortugal OnlyFull-timeFull-stack Engineer
ApplyView job
Outsourcey20 hours ago

Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers