Singapore-based SaaS company applying AI in the Architecture, Engineering, Construction (AEC) domain is hiring a Principal / Lead Java Software Engineer to join its core engineering team.
You will work full-time remotely from Vietnam and collaborate closely with international product and engineering teams.
This role focuses on designing and building high-scale backend systems using event-driven architecture, while leading technical discussions and key architectural decisions.
Key Responsibilities
- Design, develop, and optimize large-scale Java backend systems
- Build and operate event-driven and distributed systems
- Apply event sourcing and message-based architectures where appropriate
- Lead technical discussions and contribute to architectural decisions
- Work closely with product managers and global stakeholders in English
- Mentor engineers and promote engineering best practices.
Requirements
- 8+ years of experience in Java Software Engineering with 3+ years in Principal / Lead roles
- Fluent English and Vietnamese communication skills for daily collaboration with global teams
- Strong hands-on experience with event-driven architecture; event sourcing is a strong plus
- Solid knowledge of Spring Boot, microservices, and distributed systems
- Strong understanding of concurrency, multithreading, and system design
- Proven experience building high-performance, scalable, fault-tolerant systems
- Cloud experience with AWS or GCP
- Strong communication skills and technical leadership mindset.
Benefits
- Full-time remote from Vietnam
- Net salary 3,000 4,000 USD per month
- 15 days annual leave
- Monthly equipment support
- Fast-growing product environment with complex technical challenges.
Apply / Contact
Viet Headhunter
Zalo: 0929 899 688