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.
To ensure your health and wellbeing, you have various medical plans to choose from depending on your situation and unique needs. From partial up to full medical coverage, we got you covered.
Our company simply cannot function well without teams of people working together. That said, we provide numerous team-building activities and events for you and your team to nurture meaningful relationships between every individual.
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.