About the job
Join Our Team!
- As a Server Developer (Platform) at Toss Bank, you will be an integral part of our Platform Team, ensuring the seamless operation of our banking services.
- We are dedicated to rapid recovery from unexpected service disruptions, preparing thoroughly to maintain stable and reliable operations.
- Our team consists of talented professionals from promising IT companies, all committed to ensuring the stability of our banking systems.
- We aim to enhance user experience by enabling our users to enjoy safe, fast, and reliable banking services through automated analysis and runtime enhancements.
Your Responsibilities:
- You will develop and operate platform services used by Toss Bank (including high-volume message delivery, API gateways, APM, monitoring & alert systems, ELK, HAProxy, etc.).
- Provide common functionalities (Metric, Logging, Message Queue, Distributed Lock, Memory Cache, etc.) as platform libraries for our services.
- Implement redundancy measures to ensure stable service operations.
- Respond to various failures, analyze incidents, and work to prevent future occurrences.
- Collaborate with the infrastructure team during large data center operations to ensure service continuity.
Who We’re Looking For:
- Experience in designing and operating highly available, scalable systems is essential.
- Experience in developing systems that handle large-scale real-time traffic is required.
- Proficiency in development using the Spring Framework is necessary.
- A history of continuous efforts in performance optimization and operational automation.
- Quick thinking and problem-solving skills are a must.
- A willingness to embrace change and adapt quickly to new technologies for ongoing growth.
- Ability to foster growth among fellow developers through collaboration.
- Enjoyment of mission-critical service environments with a strong sense of responsibility.
Please include the following in your resume:
- A minimum of one specific project you participated in, detailing your contributions and the process of overcoming challenging tasks.
- Share various problems encountered while operating systems and detail your personal attempts and results in resolving those issues.
- If you have similar experiences in developing systems that handle large-scale real-time traffic, please provide detailed examples.
- Share your growth aspirations as a developer and the efforts you are making toward that growth.

