VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer

Công việc liên quan

Tìm công việc

Senior Software Engineer (Java), VNGGames

OfficialTechSoftware26-PEN-3640
locationThành phố Hồ Chí Min...

Mô tả công việc

  • Propose and own the backend architecture for a new project — tech stack selection, system design, and key technical decisions.
  • Write technical specs and architectural decision records (ADRs) to document and communicate your approach.
  • Identify risks, tradeoffs, and constraints early — and raise them clearly before execution begins.
  • Build and ship backend services and APIs with a strong focus on quality, performance, and maintainability — on time.
  • Write clean, testable, production-ready Java/Spring Boot code following best practices: code review, version control, CI/CD, and automated testing.
  • Work independently end-to-end: from requirement clarification with stakeholders to deployment and monitoring.
  • Proactively surface blockers, unclear requirements, or technical risks — don't start until you're clear, don't stay blocked without flagging it.
  • Work directly with product and business stakeholders to translate requirements into technical solutions.
  • Collaborate closely with the Tech Lead, aligning on major decisions while owning day-to-day execution autonomously.
  • Support the growth of the Mid-level engineer on the team through code reviews and knowledge sharing.
  • Contribute to team engineering standards and a culture of accountability and clarity.

Yêu cầu

  • 5+ years of professional backend engineering experience, with clear ownership of production systems.
  • Strong proficiency in Java/Spring Boot — this is our primary stack.
  • Proven ability to design backend architecture independently: service structure, API design, database modeling, and integration patterns.
  • Solid understanding of RESTful APIs, relational databases (MySQL/PostgreSQL), Redis, Docker, and Git.
  • Experience working on platform engineering, internal tooling, or enterprise B2B systems.
  • Comfortable working directly with stakeholders and product teams — able to ask the right questions, clarify scope, and manage expectations.
  • High sense of ownership: proactive, self-driven, and accountable for outcomes — not just tasks.
  • Habit of clarifying ambiguity upfront before execution, and raising blockers early rather than late.
  • Able to propose solutions, not just implement them — and communicate tradeoffs clearly.
Nice-to-Have
  • Experience with message queues (Kafka, RabbitMQ) or microservices architecture.
  • Familiarity with Clean Architecture or Domain-Driven Design (DDD).
  • Experience with multi-module or integrated platform systems (Portal / SDK / Internal Platform).
  • Hands-on with observability tools: Datadog, Grafana, Prometheus, or similar.
  • Background in DevOps and CI/CD (pipeline design, deployment strategies).
  • Professional English proficiency — not required, but a plus for documentation and cross-functional communication.