Work Location District 1, Ho Chi Minh City, Vietnam
Job Description
- As a software engineer, you will work with highly skilled and experienced engineers who have their work measured against the highest standards.
- In your daily work, you will: Turn designs and product specifications into functional, and scalable backend components including, but not limited to micro-services, DB, and integration between systems; Communicate with the Product Owner, BA, UI/UX Designer, front-end developers, and other backend developers to clarify requirements and propose solutions; With team members develops high-quality code that follows industry standard best practices regarding accessibility, performance, and code standard; Building reusable code for future use; Assist in the integration testing, system testing, user acceptance testing, and implementation; Work closely with customer and project manager to ensure your projects are on track. Carry out the day-to- day tasks such as stand-up calls, meetings, deployments and relevant essential activities; Work with technical leads to research and stay on top of new technologies and development best practices. Accurate estimation and delivery of deadlines.
Year of Experience 5 years of experience
Job Requirements
- Bachelor's degree in Computer Science, Information Technology, or equivalent;
- Strong experience in Java (Java SE/Kotlin, Java EE/Spring/ Spring Boot);
- Practical knowledge of version control systems, Git flow, Trunk, and GitHub flow branching strategies;
- Writing maintainable code that is well thought out and can be reused across multiple projects;
- Experience developing RESTful APIs;
- Experience in Microservices, Camunda, Dapr;
- Knowledge of integration, software architecture, and/or system infrastructure;
- Proficiency in at least one database management system such as MySQL, or PostgreSQL;
- Understanding of key design patterns;
- Hands-on experience with Kubernetes and Docker;
- Familiar with DevOps toolchain: GitHub, CircleCI, Artifactory, BitBucket, SonarQube, et al;
- Experience in banking, finance, or securities sectors is a big plus;
- Experience in Agile (Scrum or Kanban).