About the job In this role, you will focus on the back-end developing skill. You will partner with cross-functional teams to deliver high-quality, power, and performance-optimized software to enable the best user experience on the company products.
Responsibilities
Develop and enhance large-scale systems using Java technologies: Gift, payments, alert system,... Contribute to all phases of the development lifecycle;
Maintain existing system and develop new functions as required;
Discuss with the project team to analyze and understand requirements of the products;
Assists prepare the proposal on business enhancement as well as potential product development;
Assists prepare and manage the technical documents.;
Support the estimation of new projects/enhancements;
Approach and research new technologies to apply to the company's/team's projects;
Collaborate with project leaders and other stakeholders to get projects done on time with high quality;
Report to Lead/Manager issues related to projects, work of team and the company;
Provide technical guidance and coaching to more junior members.
Requirements
Must have:
3+ year experience in Backend programming;
Master in Java language, object-oriented programming;
Proficient in SQL: Oracle or any other equivalent databases;
Experience in using message systems: RabbitMQ, Kafka or any other equivalent;
Passionate for technology, always eager to learn;
Nice to have:
Experience in using NoSQL such as Redis, Cassandra, Google Big Table;
Experience in microservices, proficient in using Docker, K8S;
Ability to optimize, builds systems with large traffic;
Thông tin chung