Senior Backend Software Engineer (API Dev)

undefined ago • 7 Years + • Backend Development

Job Summary

Job Description

The API Dev team is responsible for the core backend of products, efficiently handling thousands of transactions per second for tens of thousands of concurrent users. They primarily use Java and Spring, with increasing adoption of Kotlin. The team prioritizes performance and stability, ensuring reliable 24/7 operation of global large-scale services through meticulous code reviews and proactive problem-solving, fostering engineer growth.
Must have:
  • Design, develop, and operate multi-tenancy service API servers.
  • Implement scalable and maintainable structures for service requirements.
  • Coordinate functional gaps and identify commonization areas between services.
  • Collaborate with service teams to integrate new features and operate them stably.
  • Drive continuous improvement based on user feedback and data.
  • Design and operate high-availability and high-performance architectures.
  • Maintain reliability through fault response, monitoring, and problem prevention.
  • Lead refactoring and structural improvements to manage technical debt.
  • Improve team productivity through test code, code review, and process enhancement.
  • Actively participate in technical sharing to foster communication.
Good to have:
  • Experience with Kotlin and multi-tenancy architecture.
  • Experience operating a platform commonly used by multiple derivative services.
  • Experience maintaining system stability even during traffic surges.
  • Experience operating Kubernetes-based services.
  • Strong opinion and practical experience with Microservice architecture.
  • Experience utilizing NoSQL technologies.
  • Interest in problem-solving from a business/product perspective.
  • Experience directly designing or introducing tools/processes that improve organizational productivity.

Job Details

[About the API Dev Team]

The API Dev team is responsible for the backend, which is the core of our products. We are committed to efficiently processing thousands of transactions per second in an environment where tens of thousands of users simultaneously connect and interact in real-time.

Our main technology stack consists of Java and Spring, and we are gradually expanding our use of Kotlin.

In large-scale services, even small inefficiencies can become major problems. Prioritizing performance and stability, we identify and resolve potential issues early through meticulous code reviews and validation processes.

We operate global large-scale services stably 24 hours a day, overcoming these challenges with excellent team members. We believe this experience provides an optimal foundation for growth as an engineer.

Responsibilities

  • Multi-tenancy Backend Development and Operation
  • Design, develop, and operate service API servers commonly used across various services.
  • Implement scalable and maintainable structures while flexibly accommodating service-specific requirements.
  • Coordinate functional gaps between services and actively identify areas for commonization.
  • Service Feature Development and Operation
  • Collaborate with individual service teams to integrate new features into the platform and operate them stably.
  • Drive continuous improvement based on user feedback and data.
  • Platform Quality and Stability Assurance
  • Design and operate architectures considering high availability and high performance.
  • Maintain reliability through fault response, proactive monitoring, and problem prevention.
  • Lead refactoring and structural improvements to effectively manage long-term technical debt.
  • Organizational Contribution
  • Improve team productivity through writing test code, establishing a code review culture, and enhancing development tools and processes.
  • Actively participate in internal and external technical sharing (e.g., blogs, sessions, retrospectives) to foster technical communication.

Requirements

  • 7+ years of experience as a backend software engineer or equivalent skill
  • Computer Science major or equivalent foundational knowledge
  • Deep understanding of Java / Spring ecosystem
  • Experience operating services in a JVM-based production environment
  • Practical experience in REST API design and operation
  • Understanding of RDBMS and basic web security
  • Experience collaborating with various stakeholders and flexibly solving problems
  • Interest in Azar or global communication services

Preferred Qualifications

  • Experience with Kotlin and multi-tenancy architecture
  • Experience operating a platform commonly used by multiple derivative services
  • Experience maintaining system stability even during traffic surges
  • Experience operating Kubernetes-based services
  • Strong opinion and practical experience with Microservice architecture
  • Experience utilizing NoSQL technologies
  • Interest in problem-solving from a business/product perspective
  • Experience directly designing or introducing tools/processes that improve organizational productivity

Employment Type/Recruitment Process

  • Employment Type: Full-time
  • Recruitment Process: Document Screening > Coding Test > 1st Interview > Recruiter Call > 2nd Interview > 3rd Interview (if applicable) > Final Offer (*Additional interview stages may be added if necessary.)
  • For document screening, only successful candidates will be notified individually.
  • Application Documents: Free-form detailed resume based on career (Korean or English, PDF)

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Seoul, South Korea

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Backend Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

West Hollywood, California, United States (Hybrid)

Dallas, Texas, United States (Hybrid)

Seoul, South Korea (Hybrid)

Seoul, South Korea (Hybrid)

Seoul, South Korea (Hybrid)

Dallas, Texas, United States (Hybrid)

Tokyo, Japan (On-Site)

View All Jobs

Get notified when new jobs are added by Match Group

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug