● Work as 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 fix on 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
● Good command of English (both written/verbal) is essential
● At least 5 years of experience in software & back-end development technologies in general
● At least 1 year of experience with Finance + eCommerce
● Proven hands-on experience on Java ecosystem, Spring boot, Microservices, SQL, NoSQL: MongoDB, ...
● Experience in designing & developing RESTful APIs and microservices-based system;
● Strong knowledge of writing secured codes and 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 agile scrum-based development process
● Experience with unit test
DESIRED SKILLS
● Experience as
software engineer in a complex, enterprise-level development projects
● Establish software development patterns and best practices via examples and shipping code
● Develop architectures that are inherently secure, robust, scalable, modular, API-centric and global.
● Collaborate with business team to develop and clarify requirements to enable development of technical solutions
● Provide executive level support for initiatives, particularly as related to re-use, funding requirements and areas of risk
● Multi-tasking ability essential to handle multiple priorities with minimal direction from management