CWD | Senior Backend Engineer

Location Vietnam, Ho Chi Minh City
Category
Information Technology
Position Type
Regular Full-Time
Working Model
Hybrid

Overview

About Our Partner

 

We are a platform, where world-class chefs share exclusive recipes, techniques and video-led content with passionate food lovers and home cooks. We are evolving beyond recipes into AI Chefs, e-commerce, community, and gamification features, requiring robust backend systems to scale. If youʼre as passionate about food as you are about technology, youʼll feel right at home here.

 

The Role

 

We are looking for a Senior Java Engineer to join our backend team. You will design, build, and optimise scalable services that power our culinary platform. This includes user management, content delivery, marketplace functionality, and integrations with third-party systems. As a senior member of the team, you will also mentor junior developers and shape our engineering culture.

Responsibilities

  • Design, implement, and maintain backend services using Java (Spring Boot) within a microservices architecture.
  • Work with databases including MongoDB Atlas, PostgreSQL/MySQL (RDS), and Redis for caching.
  • Implement inter-service communication via gRPC, as well as external REST APIs.
  • Build resilient and secure systems leveraging AWS (EKS, S3, CloudFront, SQS).
  • Optimise search and discovery experiences with Elasticsearch and Meilisearch.
  • Contribute to CI/CD and DevOps practices (Gradle builds, containerisation, Jenkins, ArgoCD).
  • Ensure code quality through testing frameworks (JUnit, Mockito, Spring Test).
  • Collaborate cross-functionally with frontend (Next.js, React Native) and product teams.
  • Participate in architectural design decisions and technical reviews.
  • Mentor and support junior engineers through code reviews, pairing, debugging, architecture decisions, design patterns and technical guidance.
  • Lead by example in coding standards and best practices.
  • Encourage continuous learning by sharing knowledge of new frameworks, tools, and techniques.
  • Support a culture of ownership, resilience, and collaboration in a startup setting.

Qualifications

  • Strong experience with Java (8, ideally 11/17/21) and Spring Boot.
  • Solid understanding of microservices, dependency injection, inversion of control, and annotations in Java.
  • Experience with relational and non-relational databases (Postgres/MySQL, MongoDB, Redis).
  • Knowledge of ORMs (Hibernate/JPA) and database migration tools (Flyway, Liquibase).
  • Familiarity with API design (REST, GraphQL a plus) and principles such as idempotency.
  • Hands-on experience with Docker/Kubernetes, JVM tuning, and CI/CD pipelines.
  • Exposure to distributed systems, scalability challenges, and high availability architectures.
  • Strong communication skills for a distributed and collaborative startup environment.
  • Prior experience mentoring developers and contributing to engineering culture is highly valued.
  • A genuine passion for food, cooking, and the culinary world.
  • Strong English communication skills (both verbal & written), especially in the global software development environment.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed