Work as a software
developer on the web-based application product in JAVA-related and open-source technologies
Develop applications based on graphical layout designs that follow the strict requirements
Take ownership and accountability for production service, including fixing fail, problem investigation, root cause determination, and resolution
Participate in and provide quality assurance activities, including code reviews, white-box testing, test coverage for own work and team outcome
Accountable for continuously discovering, evaluating, and implementing new technologies/processes to optimize development efficiency or improve product quality
Establish estimation, proposing development solutions with customers
Continuously research and implement new technologies to maximize development efficiency
At least 3 years of experience in software & back-end development technologies in general
Proven hands-on experience in Java ecosystem, Spring boot, Microservices, SQL, NoSQL: MongoDB, ...
Experience in designing & developing RESTful APIs and microservices-based systems;
Strong knowledge of writing secured codes and a good understanding of design patterns
Working knowledge of Scala/Spark/Kafka or any functional programming languages is a very BIG plus
Experienced in developing and deploying microservices with Cloud-based technologies (AWS, Kubernetes, Docker...)
Experience in the agile scrum-based development process
Experience with unit test