Reolink

Software Engineer | Java Backend Developer

Reolink

Singapore · Full Time

Be the first to apply

Experience
1+ yrs
Salary
Openings
1
Posted
1 week ago
Work mode
In office
Education
Bachelor's or Master's Degree in Computer Science or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Reolink

Established in 2009, Reolink is a pioneering company in smart visual technology designed for residential and commercial security. Its products have earned the trust of millions of users across over 110 countries and regions globally. The company is dedicated to expanding its reach and continually innovating to deliver advanced, dependable, and user-focused security solutions that help users safeguard their valuable assets.

Job Details

  • Position: Software Engineer | Java Developer
  • Working Days: Five days per week
  • Work Location: Office near Tai Seng MRT, Singapore
  • Medical insurance benefits are included
  • Employees receive an annual bonus as well as a performance-based bonus

Job Responsibilities

  • Take full responsibility for designing, developing, refactoring, and optimizing the performance of core backend system components, ensuring the delivery of clean, maintainable, and high-quality code.
  • Investigate, design, and implement innovative solutions to solve complex technical and business challenges, with emphasis on handling high concurrency situations effectively.
  • Participate in system architecture decisions aimed at achieving scalability, high availability, and robust fault tolerance.
  • Engage actively throughout the software development lifecycle including requirements gathering, system design, testing, deployment, and ongoing system monitoring.
  • Collaborate closely with local and regional colleagues and business units to ensure effective teamwork.
  • Contribute to the team’s growth by sharing expertise, advocating best practices, and uplifting overall technical proficiency.

Candidate Qualifications

  • Possess a Bachelor's or Master's Degree in Computer Science, Software Engineering, or a closely related technical field.
  • Preferably have at least one year of experience in software development using Java.
  • Demonstrate strong foundational knowledge in computer science principles including operating systems, networking concepts, data structures, and algorithms.
  • Proficiency with Java technologies: Spring Core, Spring Boot, and Spring Security frameworks.
  • Experience working with cloud platforms such as Amazon Web Services (AWS) and Microsoft Azure.
  • Familiarity with popular open-source frameworks and tools including Kafka, RocketMQ, Dubbo, Zookeeper, and Redis.
  • Extensive expertise in MySQL covering schema design, query optimization, and strategies for database scaling.

Minimum education

Bachelor's Degree

Tools & software

Java MySQL required Redis required Apache Kafka required Amazon Web Services AWS required Microsoft Azure required

How they work

Teamwork & Collaboration Problem Solving Creativity Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer