
Software Developer, Kotlin/Java
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Europe.
• 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.
• 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).
• 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.
Toast
Tether.to
Tether.to
DocPlanner
Get handpicked remote jobs straight to your inbox weekly.