At Zalo, we're building zCloud to power scalable, high performance services used by millions of users every day, and we're looking for a Senior Software Engineer, Java who thrives in that kind of environment. This role is ideal for someone with strong backend fundamentals and solid hands on experience working with the Spring ecosystem, especially Spring Boot and related frameworks, to build resilient, production grade systems. You will play a key role in designing and evolving cloud services that require low latency, high throughput, and reliability at scale, while partnering closely with product and client side teams to turn complex requirements into robust technical solutions. If you enjoy building distributed backend systems, improving performance, and solving real engineering challenges in a fast moving environment, this is a chance to make meaningful impact on a product with massive reach.
What you will do
- Design, develop, and maintain multiple new features for zCloud, ensuring rapid scalability and performance;
- Continuously enhance and optimize existing zCloud functionalities to improve user experience and system performance;
- Work closely with product managers and client-side teams (mobile & PC web) to define and develop new cloud features, translate product requirements into robust technical solutions aligned with zCloud's growth strategy;
- Develop and maintain high-traffic, low-latency cloud services for millions requests per day, ensure data can storage and access;
- Monitor and collect information for log to support PO and Data insight team to improve engage user with zCloud service;
- Research and implement new technologies to improve system performance and reliability;
- Collaborate with DevOps and infrastructure teams to optimize deployment, monitoring.
What you will need
- Minimum 3+ years of experience as a backend software engineer using Java Spring Boot;
- Solid knowledge of object-oriented programming, data structures, and algorithms;
- Have a good knowledge about popular network protocols (HTTP, DNS, TCP/IP, UDP, etc);
- Deep understanding of the inner workings of Java technologies and related libraries;
- Familiar with high performance programming (multi thread, nonblocking I/O, caching mechanism, etc);
- Experienced in Linux operating system, web and network protocols.