About the job
About the Team You'll Join
- The Server Developer for Toss Bank's Savings Platform is a key member of the Savings Platform Team, collaborating closely with various squads (such as Savings, Groups, Forex, and Remittances) to deliver exceptional financial products.
- Our Savings Platform is transitioning to a microservices architecture (MSA), focusing on core functionalities like account creation, remittances, account closures, interest calculations, and currency exchanges.
- Previously constructed under a monolithic structure based on MDD, we are currently reforming our systems using Kotlin and Spring, with successful implementations like 'Instant Interest' and 'Lifetime Free Currency Exchange' already operational on the MSA.
Your Future Responsibilities
- You will manage the design, development, and operation of our core deposit system, which handles everything from account openings to remittances, interest calculations, and closures.
- Redesigning the savings platform into an MSA architecture will enable us to overcome previous limitations and facilitate the rapid introduction of new products and features.
- In addition to savings, you will collaborate across domains including Forex, cards, and external integrations, ensuring a seamless customer experience while maintaining data consistency, transaction stability, and an automated testing environment.
Who We're Looking For
- We are excited to meet individuals eager to step outside their comfort zones and challenge the norms by creating a completely new banking experience.
- If you have a passion for solving fundamental issues such as data flow, consistency across complex domains, and transaction design, you will thrive in this role.
- Experience in domain-centric data modeling, designing testable structures, and quality management from an operational perspective is highly valued.
- Beyond mere implementation, having a background in understanding and improving problem structures, along with experience in accountable communication with related departments, will be significant assets.
- Experience in designing and operating services using RDB systems such as Oracle or MySQL is also welcome.
Resume Requirements
- Please include at least one concrete example of a project you participated in, showcasing your contributions and the challenges you overcame.
- As part of service development, problem-solving skills are crucial. Clearly detail a problem you faced, the attempts you made to solve it, and the results achieved.
- If you have automated repetitive issues or solved problems in innovative ways, please include those examples.
- Share experiences where you addressed complex domain issues or enhanced operational stability within technical constraints (legacy systems, shared components, etc.).
- Additionally, if you have made genuine improvements within restricted environments due to organizational culture or external regulations, please outline those experiences.
Joining Toss Bank
- Application Submission > Interview Process > Offer

