About the job
Join Our Dynamic Team!
The Platform Server Developer will be an integral part of our server platform team.
At Toss, we operate in agile, small groups comprised of planners, designers, and developers, working collaboratively to deliver exceptional services. The server platform team focuses on creating common functionalities and frameworks that support these agile teams.
This year, our goal is to enable faster and easier launches of our securities services while ensuring stable operations. We are poised to expand our offerings significantly.
Unlike other teams, our server platform team does not have dedicated planners. Our engineers take the lead, identifying necessary features, gathering input, and guiding development.
Your Responsibilities Will Include:
- Consolidating and standardizing common challenges faced by developers and addressing these by adding new features.
- Utilizing Java/Kotlin and the Spring Framework as our primary server development environment, you will select and implement efficient practices from a variety of libraries and methodologies.
- Engaging in performance improvements using profiling tools, thoughtfully considering how to enhance performance, and translating those insights into actionable items.
- Evaluating and enhancing the overall architecture for deployability, operational efficiency, stability, and performance improvements.
We Are Looking For Candidates Who:
- Are proficient in Java/Kotlin and the Spring Framework.
- Have experience with Redis, Kafka, or the ELK stack.
- Possess troubleshooting experience across layers such as Spring Framework, Tomcat, JVM, OS, networking, and infrastructure, including performance tuning.
- Have a background in real-time data processing and network programming.
- Are adaptable and eager to embrace new technologies to continually advance our services and infrastructure.
Resume Tips:
- We prefer insights into your learning experiences rather than just a list of tasks. Particularly, we are interested in any service disruptions you faced, how you resolved them, and what you learned.
- Share any experience you have with platform work (common services, libraries) and whether you have independently identified and developed common functionalities.
- Detail your experiences with monitoring and alerts in server development and any challenges you encountered.
Technologies We Use:
- Java, Kotlin, Golang, Spring Framework, Netty
- MySQL, Oracle, Redis, MongoDB, Kafka, Elasticsearch, Grafana
Your Journey with Toss Securities:
- Job interview > Cultural fit interview > References...

