Jobless Developer
M
mesoneer co. ltd.

Posted 7 days ago

Open

Software Architect

Hồ Chí Minh, Hồ Chí Minh, VietnamHybrid

AI Summary

We are seeking an experienced Technical Architect to design, evolve, and govern the architecture of a high-throughput, secure, and highly available web-based product.

About this role

We are seeking an experienced Technical Architect to design, evolve, and govern the architecture of a high-throughput, secure, and highly available web-based product. This role is responsible for translating business and product requirements into scalable, resilient, and secure technical solutions, while guiding engineering teams on architectural best practices, non-functional requirements, and long-term technical strategy.

RESPONSIBILITIES:

Architecture & System Design:

  • Design and evaluate an end-to-end architecture for high-traffic, low-latency web applications

  • Define scalability, availability, reliability, and performance strategies (horizontal scaling, caching, async processing, etc.)

  • Create and maintain architecture diagrams, ADRs, and technical documentation (e.g., arc42)

Performance & Throughput:

  • Design systems capable of handling high request volumes and peak loads

  • Apply techniques such as:

    • Load balancing & traffic management

    • Caching (in-memory, distributed)

    • Event-driven and asynchronous processing

    • Database sharding, partitioning, and replication

  • Define and review performance (latency, throughput, error rates)

Security (Security by Design):

  • Embed security principles into architecture: security by default, defense in depth, least privilege,…

  • Design authentication and authorization solutions (OAuth2, OIDC, SSO, RBAC, JWT)

  • Ensure secure handling of data (encryption in transit & at rest)

  • Address common web threats (OWASP Top 10)

Cloud & Infrastructure Architecture:

  • Define infrastructure patterns: Containers & orchestration (Docker, Kubernetes, OpenShift)

  • Experience on DevOps: CI/CD pipelines, Observability (metrics, logs, tracing), Resilience & disaster recovery

  • Experience on Infrastructure as Code is a plus (Terraform, …)

Others:

  • Act as a technical authority and advisor for engineering teams

  • Review designs, major pull requests, and technical proposals

  • Define architecture principles, standards, and guardrails

  • Identify and manage technical risks and technical debt

  • Guide software engineering team to follow and apply standards

  • Work closely with Product Owners to translate business goals into technical solutions

  • Communicate architectural decisions clearly to both technical and non-technical stakeholders

  • Support roadmap planning with architectural input and impact analysis

Requirements

Technical Skills:

  • Strong experience designing large-scale, high-throughput web systems

  • Deep understanding of: Distributed systems, REST / GraphQL APIs, Event-driven architectures

  • Solid knowledge of relational and NoSQL databases

  • Experience with modern frontend/backend separation architectures

  • Hands-on experience with at least one major cloud provider (AWS, GCP, Azure)

  • Containerization and orchestration (Docker, Kubernetes, OpenShift)

  • CI/CD, DevOps, or SRE collaboration experience

  • Practical experience with: Web application security, Identity and access management, Secure API design

  • Familiarity with security standards and threat modeling

Experience:

  • 3+ years in software engineering using Java technologies, Spring Framework,…

  • 3+ years in an architectural role (Solution Architect, Technical Architect, Senior Tech Lead)

  • Experience building or scaling production systems with real users and traffic

  • Experience with high-availability, high-reliability systems

  • Background in performance testing and capacity planning

  • Knowledge of observability stacks (Prometheus, Grafana, OpenTelemetry)

  • Experience working in Agile / Scrum environments

Browse these categories