Java Software Engineer | Backend Development
Singapore · Tam zamanlı
Başvuran ilk kişi siz olun
- Deneyim
- Herhangi
- Maaş
- —
- Açılışlar
- 1
- Yayınlandı
- 2 saat önce
- Work mode
- Ofiste
- Eğitim
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline
- Eligibility
- Candidates with a bachelor’s or master’s degree in a related technical field and relevant software development experience may apply.
- Resume
- Required to apply
Where you'll work
İş tanımı
About Reolink
Reolink is an intelligent visual technology company that creates security solutions for homes and businesses. Established in 2009 by a team of engineers, the company is focused on building smarter, user-friendly products that help people protect what matters most. Its products are used by millions of customers across more than 110 countries and regions, and the business continues to expand into new markets worldwide.
Role Overview
This opening is for a backend engineer working on core application and web systems built with Java and Node.js. The role combines hands-on development, problem-solving, and architecture contributions for systems that need to perform reliably at scale.
Work Arrangement and Benefits
- Five working days each week, with either 8:30 AM to 5:30 PM or 9:00 AM to 6:00 PM shifts
- The office is located near Kaki Bukit MRT in Singapore
- Medical coverage is included
- Employees are eligible for both annual bonus and performance-based bonus
Technical Requirements
- A bachelor’s or master’s degree in Computer Science, Software Engineering, or another related technical field
- Practical experience in software development
- Solid command of computer science fundamentals, including operating systems, networking principles, data structures, and algorithms
- Strong Java expertise, including JVM internals and performance tuning, or strong Node.js expertise, including event-driven design and asynchronous programming; experience in both is a major advantage
- Working knowledge of common open-source tools and middleware such as Kafka, RocketMQ, Dubbo, Zookeeper, and Redis
- Strong understanding of MySQL, including database schema planning, SQL optimization, and scaling approaches
- Hands-on experience building, deploying, and supporting systems that must handle high concurrency, high performance, and high availability
Responsibilities
- Lead the design, development, refactoring, and performance improvement of key system modules while keeping the code maintainable and robust
- Investigate business and technical challenges and develop effective solutions, especially in demanding concurrent environments
- Help shape architecture decisions with a focus on scalability, resilience, and fault tolerance
- Contribute across the full development lifecycle, including requirement analysis, design, testing, deployment, and operational monitoring
- Collaborate closely with local and regional colleagues and business partners
- Share technical knowledge, encourage best practices, and support the team’s overall capability growth
Additional Information
The current application and web application are built using Java and Node.js.