[VNG]Zalopay - Senior Software Engineer (FullStack)

Mã vị trí: 22-PPRO-0315
Nơi làm việc: Tp.Hồ Chí Minh
Lương: Thỏa thuận

Mô tả công việc

Full Stack engineers at ZaloPay build the microservices powering our promotions systems that reach millions of users. You will build microservices primarily with Spring Boot, Kafka, various database systems, operating in a hybrid cloud environment, and also UI and front-end tools.

With 5 different development squads, promotions projects range from a few weeks for R&D to large ongoing systems development. You will have the opportunity to grow your skills against a large number of use cases ranging from gaming to big data analytics and visualization.

Job Responsibilities
  • Designing and implementing Java-based (Spring Boot) applications and features
  • Create data visualization tools, user interfaces, libraries, and reusable code with JavaScript.
  • Create high quality, modular, testable code.
  • Identifying and resolving immediate and potential issues with applications
  • Translate wireframes and designs into good quality code
  • Optimize components to work seamlessly across different browsers and devices
  • Develop responsive web-based UI
  • Working with the team to build high-scale, high-throughput service

Yêu cầu

Required skills
  • Minimum 3 years of Java programming
  • Familiar with SQL and NoSQL databases including MySQL/PostgreSQL, Redis, etc
  • Strong knowledge of Spring Boot architecture and best practices.
  • Understanding of user authentication/authorization approaches such as JWTs
  • Familiar with performance techniques such as caching, multithreading, etc
  • Strong debugging and profiling skills
  • Familiar and practiced with jUnit, Cucumber, or similar testing libraries
  • Strong experience writing SOLID code using OOP design patterns
  • Experience with microservices system
  • Minimum of 1 years of experience in React and 2 years in JavaScript (ES6+).
  • Familiar with latest react patterns such as React hooks; CSS, design systems such as Ant Design.
  • Basic knowledge of image formats and optimization, and other techniques to shorten loading times.
  • Experience with container technology such docker and container orchestration systems such as Kubernetes