[VNG]ZaloPay - Software Engineer (Java/Go)

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

Mô tả công việc

  • Design, build and maintain efficient, reusable, and reliable code.
  • Analysis, design, and build tools to support system operation, system monitoring, system quality indicators measurement report
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organization, and automation
  • Write and maintain high-quality unit tests
  • Research, assess, and adopt new technologies as required.

Yêu cầu

  • At least 1 year of experience in backend development
  • Proficiency in one of the following programming languages: Java, Golang
  • Experience with Java SE 8, Spring frameworks (Spring Core, SpringBoot, Spring MVC, Spring Security, Spring Data, String Cloud)
  • Experience with Object-Oriented programming.
  • Experienced with concurrency programming, and building distributed systems.
  • Strong experience with RESTful API and web application frameworks
  • Experience with Microservices
  • Understanding fundamental design principles behind a scalable application
  • Understanding Relational databases (MySQL, PostgreSQL) and JDBC.
  • Experienced with (HTML5, CSS, javascript, jquery)
  • Experience in working with Linux environment.
  • Experience with gRPC
  • Experience with CI/CD pipeline, docker, Kubernetes
  • Strong experience in Git source control, Git Flow branching model
  • Nice-to-have skills:
  • Experience in developing distributed systems based on microservices architecture, Event-driven architecture using Spring Cloud, Netflix stack, Kafka, Redis, ELK, etc. is a big plus
  • Experience with unit testing/performance testing: JUnit, Mock test, JMeter, and Gatling is a plus
  • Understanding at least one front-end technology such as Bootstrap, ReactJS, AngularJS, etc. is a plus
  • Experience with NoSQL, NewSQL, and distributed messaging systems: Redis, Cassandra, Kafka, ActiveMQ, RabitMQ, YugaByte, and CockroachDB is a plus
  • Experience with Agile-Scrum is a plus
  • It’s a big plus if the developer has experience in the financial, and e-commercial sectors
  • Good at communications
  • Strong problem-solving skills, able to work individually as well as in a team.
  • Self-Learning Skill
  • Can-do-attitude