Senior - Software Engineering, Java, Hanoi
We are looking for an experienced Senior Software Engineer who is passionate about building high-performance backend systems. You will work closely with a talented engineering team in an Agile environment, contributing to all stages of product development — from architecture design, coding, code review, to production operations.
Our product is a next-generation social platform that integrates social media, personalized feed, rating & review systems, community engagement, social gamification, real-time chat, and merchant services. The platform is built with a complex microservice architecture, designed to handle millions of users, massive data streams, and high concurrent traffic efficiently.
The system is deeply integrated with AI, leveraging machine learning and large language models (LLMs) to enable content understanding, recommendation, fraud detection, and intelligent moderation. You will have the opportunity to work closely with AI engineers to design scalable APIs, data pipelines, and backend infrastructures that power these intelligent features across the social ecosystem.
Mô tả công việc
- Design, develop, and maintain backend services using Java (Spring Boot / Vert.x / Quarkus) and Kotlin;
- Build and integrate RESTful APIs, gRPC services, and external third-party systems;
- Design scalable, reliable, and fault-tolerant architectures that meet performance and business requirements;
- Write clean, maintainable, and testable code following SOLID principles and modern best practices;
- Conduct code reviews, optimize performance, and improve database queries (MySQL / MongoDB / Redis / Kafka / ElasticSearch/ HBase/ ClickHouse);
- Collaborate with DevOps teams to implement and maintain CI/CD pipelines (ArgoCD, Docker, Kubernetes, GitLab CI) across cloud environments (AWS / GCP / Azure);
- Apply best practices for performance tuning, caching, monitoring, logging, and observability;
- Work closely with AI and data teams to integrate backend services with machine learning and data pipelines;
- Mentor and support junior developers, fostering a culture of technical excellence and continuous improvement.
Yêu cầu công việc
- Bachelor’s degree in Computer Science, Software Engineering, or a related field;
- 3–6+ years of hands-on experience in Java (Kotlin) development for production systems;
- Strong proficiency in Spring Boot or Vertx, with understanding of reactive or asynchronous programming;
- Experience with REST / gRPC APIs and message queues (Kafka, RabbitMQ);
- Solid understanding of OOP, design patterns, concurrency, and memory management;
- Experience working with OLAP systems, data analytics pipelines, or data warehousing technologies;
- Proficient in working with SQL / NoSQL databases (Oracle, MongoDB, Redis, HBase etc.);
- Familiar with Docker, Kubernetes, and cloud environments (AWS / GCP / Azure);
- Strong problem-solving skills, logical thinking, and a sense of ownership;
- Good communication and collaboration skills across teams.

