Design, implement, and maintain backend services for a new testing platform supporting MVC applications. Collaborate with the Chief Architect and engineering team to ship features and improve testability. Champion testing fundamentals and strengthen automation.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About Us
Headquartered in Singapore, Inspius has helped 200+ tech companies here hire tech talent in Vietnam and bridged hundreds of great candidates to software engineering jobs that offer attractive compensations and great learning environments.
About our client
Our client is a Synthetic Data Software & Services company serving mid-market and enterprise customers worldwide. Their SaaS platform delivers high-quality synthetic data so teams can test software faster and more safely. They are a privately held, fast-growing company with a distributed team across multiple time zones and headquarters in Ojai, California.
Responsibilities
Our client is hiring a Senior Backend Engineer to help build and evolve a new testing platform that integrates with their synthetic data capabilities to enable robust, automated testing for MVC applications (initially Spring Boot and Grails). The engineer will collaborate closely with the Chief Architect and engineering team to ship features, raise reliability, and improve testability across service and controller tiers—then expand to additional frameworks and deeper class-level scenarios.
What You’ll Do
- Design, implement, and maintain backend services for a new testing platform supporting MVC applications.
- Integrate with the client’s synthetic data platform to enable deterministic, scalable test workflows.
- Collaborate directly with the Chief Architect on architecture, design reviews, and delivery plans.
- Champion testing fundamentals (unit/integration tests, mocking strategies, coverage, CI) and strengthen automation.
- Troubleshoot complex issues across service boundaries; propose pragmatic, measurable improvements.
- Contribute to API design, performance tuning, observability, and developer tooling.
- Proactively suggest and implement enhancements as the platform scales to more frameworks and scenarios.
Requirements
Â
Must-Have Skills
- Java (strong) and Spring Boot MVC in production environments.
- Solid understanding of MVC architecture and backend service design.
- Strong grasp of testing tenets: unit/integration testing, test doubles, deterministic test data, coverage metrics, CI.
- Relational databases: MySQL or MariaDB (schema design, migrations, query optimization).
- Web services/APIs (REST), security basics, versioning practices.
- Object-oriented design and Java design patterns.
- Excellent problem-solving, research, and debugging skills.
- Clear written & spoken English; comfortable collaborating on camera with a distributed team.
Strong Plus
- Groovy and Grails (services, controllers, filters, plugins).
- UML diagramming to communicate designs.
- Frontend awareness to partner effectively (e.g., React or GQuery exposure).
- CI/CD, containers (Docker), and cloud-native development experience.
Benefits
- Working hour: 6AM – 2PM (Vietnam time)
- Paid-leave (14-18 days)
- Public holiday according to Vietnam’s public holiday
- Focus on individual growth, direct coaching by CTO.
- Working in a rising industry: Synthetic data
- Improve English.
- Quarterly check-ins, yearly appraisals.
- Competitive salary.
- Continuous learning and development opportunities.
- Supportive, collaborative team with hands-on architectural mentorship.
- Real impact in shaping a new testing platform within a fast-growing B2B SaaS company.
Interview Process
- Round 1: Inspius Screening
- English Test (20 minutes)
- Technical Test (Live coding & Theory)
- Round 2: Technical Interview with CTO & HR Manager
- Round 3: Technical Interview & Culture Fit Interview with Engineering Manager and Vietnam Team Lead
Other Information:
- Current Vietnam team size: 7 members. The developers are from India, the Philippines, and Vietnam. The CEO and CTO are based in the US. Overall, the company has around 50–60 employees worldwide.
- On-boarding plan with the team to get familiar with the system