Flexible work hours
Productivity curve is not something steady and consistent as it depends on each person's unique traits and preferences. At our company, as long as your team is in sync and your goal is hit, you can flexibly decide when you want to work.
Free food & beverages
Avoid wasting time and energy to buy food at the restaurant or hawker center by yourself. We'll provide the best food for you and your team. Make better use of your valuable time to rest, bond, and do other things that matter to you.
Healthcare And Wellness
Healthcare and wellness are key factors to productivity at work. To make sure that you are doing well, we have prepared various healthcare and wellness programs that can help you take care of yourself.
Parental Family Leave
We are fully aware that family comes first. To help you maintain a meaningful relationship with your loved ones, we will give you paid parental leaves—be it paternity, maternity, or quality time.
Must have skills
Job description for HCM - ZaloPay - Java Developer (Open All Level) at VNG
- Work closely with stakeholders including Policy & Operations, Data Science team members to identify any product/functionality gaps, build and collaborate internal products and technology teams to define the necessary development to support solution delivery;
- Design and develop a robust, high-volume (thousand tps), low-latency (under 50ms), high-availability (zero downtime) backend platform with optimal software architecture;
- Participate in complex architectural discussions that involve multiple systems/services;
- Own implementation of modules/services/products, identify their bottlenecks, keep investing effort to maximize its quality and well prepare for scale-out readiness;
- Ensure the performance and quality of applications, moreover, your implementation must be reusable, testable, and efficient;
- Pro-actively respond in identifying and troubleshooting integration or technical issues;
- Work with devops engineers to identify, design, or implement internal software development process enhancement: automating manual processes, optimizing CI/CD & infrastructure for greater scalability;
- Work with technical expert team of Vietnam's leading online payment application;
- Challenge the status quo when needed.
- Experience in object-oriented programming, multi-threading, web-service programming;
- Proficiency in the Java programming language;
- Experience in relational databases such as MySQL, Postgres, etc;
- Experience in using caching technologies Redis, Memcache;
- Experience with Git source control and effective branching and release management practices;
- Strong critical thinking skills - you will need to understand our challenges & opportunities and apply them to innovative software solutions;
- Ability to debug, diagnose and resolve complex Java bugs throughout the stack/tracing log;
- Experience in non-relational databases such as MongoDB, Cassandra, etc. is an advantage;
- Be able to work independently and as part of a team;
- A sense of ownership and a passion for delighting customers through innovation and creative solutions to sophisticated problems;
- Good communication skills in a collaborative environment;
- Understanding and implementation of security and data protection is a plus;
- Demonstrated ability to learn new technologies quickly.