Reolink

Java Applications Developer (Senior)

Reolink
Apply
6 days ago
Singapore, SingaporeSenior

Responsibilities

  • Own the design, development, refactoring, and performance optimization of core system components.
  • Research and implement solutions for complex technical and business problems, particularly high-concurrency scenarios.
  • Contribute to architecture decisions focused on scalability, high availability, and fault tolerance.
  • Participate in requirements analysis, system design, testing, deployment, and operational monitoring.
  • Collaborate with local, regional, and business-unit partners and share technical knowledge and best practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
  • At least 3 years of software development experience in Java programming is preferable.
  • Strong understanding of operating systems, network principles, data structures, and algorithms.
  • High proficiency in Java, including JVM internals and performance tuning, or Node.js, including event-driven architecture and asynchronous programming; proficiency in both is a significant plus.
  • Proficiency with Kafka, RocketMQ, Dubbo, Zookeeper, and Redis.
  • Deep knowledge of MySQL, including schema design, SQL optimization, and database scaling strategies.
  • Hands-on experience building, deploying, and maintaining high-concurrency, high-performance, and high-availability systems.

Benefits

  • 5 work days per week.
  • Current office near Kaki Bukit MRT, Singapore; relocation to Tai Seng MRT planned for September 2026.
  • Medical and dental benefits provided.
  • Yearly bonus and performance bonus.

Tech Stack

Categories

Reolink

About Reolink

201-500 employees
Contact me