- 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