Senior Backend Software Engineer (Innovation)

Match Group

Job Summary

The Innovation Dev Team seeks and defines valuable new services for users, exploring whether they can become Hyperconnect's new innovation and growth engine. They also perform the necessary tasks to productize and commercialize these ideas.

Must Have

  • 6+ years of JVM-based practical experience or equivalent capabilities
  • Computer science major or equivalent foundational knowledge
  • Experience with RDB, Redis, Kafka integration and operation
  • Excellent problem-solving skills and ability to quickly learn and apply new technologies
  • Strong communication skills for collaboration across diverse teams and cultures
  • Experience with 0->1 product development in a startup mindset

Good to Have

  • Ability to communicate smoothly and resolve conflicts in situations of disagreement among colleagues
  • Experience maintaining system stability during traffic surges
  • Experience designing and operating highly available, scalable systems
  • SQL Query optimization experience
  • Experience developing and performance tuning systems using Messaging System
  • Experience developing and performance tuning event-based large-scale distributed processing systems
  • Knowledge and experience in performance measurement and load testing
  • Interest and understanding of recommendation systems

Job Description

[Innovation Dev Team]

We seek and define valuable new services for users, exploring whether they can become Hyperconnect's new innovation and growth engine. We also perform the necessary tasks to productize and commercialize these ideas.

Responsibilities

  • Design, develop, and operate backend architecture based on Spring Boot, JPA, and Kotlin.
  • Strengthen collaboration and knowledge sharing through peer code reviews.
  • Design and execute various tests.
  • Lead new features End-to-End from planning to release.
  • Continuously improve quality and performance through performance monitoring and refactoring.

Requirements

  • 6+ years of JVM-based practical experience or equivalent capabilities.
  • Possession of a computer science major or solid foundational knowledge equivalent to it.
  • Experience linking and operating with RDB, Redis, Kafka, etc.
  • Excellent problem-solving skills, and the ability to quickly learn and apply new technologies.
  • Communication skills to collaborate smoothly with various job groups and cultures.
  • Experience with 0->1 product development based on a startup mindset.

Preferred Qualifications

  • Ability to communicate smoothly and resolve conflicts in situations of disagreement among colleagues.
  • Experience maintaining system stability during traffic surges.
  • Experience designing and operating highly available, scalable systems.
  • SQL Query optimization experience.
  • Experience developing and performance tuning systems using Messaging System.
  • Experience developing and performance tuning event-based large-scale distributed processing systems.
  • Knowledge and experience in performance measurement and load testing.
  • Interest and understanding of recommendation systems.

Hiring Process

  • Employment Type: Full-time
  • Hiring Process: Document Screening > Coding Test > 1st Interview > 2nd Interview > 3rd Interview > Final Offer (*The process may be added/changed if necessary.)
  • For document screening, only successful candidates will be notified individually.

If there are any false facts in the submitted content or any disqualifying reasons for employment under relevant laws, employment may be canceled, and additional screening and document verification may be conducted beyond the recruitment process announced in advance if necessary.

National merit recipients are given preferential treatment according to relevant laws, so please notify us when applying and submit supporting documents upon employment.

When applying for a position at Hyperconnect, this privacy policy applies to the processing of personal information: https://career.hyperconnect.com/privacy

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

8 Skills Required For This Role

Communication Talent Acquisition Game Texts Load Testing Spring Boot Redis Kotlin Sql

Similar Jobs