Java Developer (Middle to Senior)

Java

Icon salary Salary
Negotiable
Icon Location Location
Ho Chi Minh

Job Overview And Responsibility

- Design, build, and maintain large-scale services, data pipelines, tooling, and systems to ensure a direct business impact in Zalopay’s mission-critical business domains including Product, Merchant, Accounting, Finance, and Business Operations. - Write clean, efficient, and well-documented code using best practices. - Debug and resolve complex issues that may arise in the system and address performance bottlenecks. - Collaborate with cross-functional teams, including product managers, designers, and other engineers to define requirements and deliver high-quality solutions. - Keep up-to-date with the latest technologies and trends in the industry and identify opportunities for improvement. - Work in an Agile & collaborative environment involving different stakeholders. - Be able to work in a high-pressure environment.

Required Skills and Experience

- Have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. - Have experience with distributed transaction algorithms such as TCC, SAGA, Two-Phase Commit. - Have extensive experience working with databases, including SQL and NoSQL systems. - Have in-depth knowledge of database design principles and performance optimization techniques. - Have a strong understanding of consensus algorithms, such as Paxos, Raft, or Practical Byzantine Fault Tolerance (PBFT). - Have experience with distributed caching such as Redis, distributed locking such as ZooKeeper, and distributed event streaming platforms such as Kafka. - Write high-quality & maintainable code. We work mostly in Java. However, languages are tools and we care more about your mindset & general engineering skills. - Have implemented and delivered distributed systems on a large scale. - Have experience in tracing system problems.

Why Candidate should apply this position

- Benefits will be shared in details for successful candidates

Preferred skills and experiences

- Experience with Java technologies: Spring Boot, Reactive Programming, Concurrent/Parallel Programming, Messaging Frameworks, etc. - Experience in optimizing JVM. - Experience with financial-related platforms/products is a plus. - Knowing how to work with K8S or cloud services, e.g GCP, AWS, is a big plus.

Ben Joah

Headhunter | Recruiter
Verified
employee 72 candidates
cup 12 interviews
health 4 offers

Apply for this job

Successfully!

Thank you, you have sent the information successfully.

← View more Ben Joah's jobs
upload Click or drag file to this area to upload PDF only (3MB), You can update only 1 CV

Ben Joah

Headhunter | Recruiter
Verified
Icon employee 72 candidates
Icon cup 12 interviews
Icon health 4 offers

Completed jobs (4)