Working location: Onsite – Phú Nhuận, HCMC
Contract duration: 06 months
English: basic level
I. Accountabilities
-
Develop and maintain responsive, component-driven UIs using
Vue.js
, ensuring consistency with UX standards and design systems.
-
Build and maintain RESTful APIs and business logic using
Java / IBM AppConnect / .Net
, supporting core insurance workflows such as policy management, claims processing, and customer data handling. Ensure proper validation, error handling, and security compliance aligned with financial services regulations.
-
Manage containerised deployments using
Docker
, contributing to CI/CD pipelines and environment configuration.
-
Write unit and integration tests, participate in code reviews, and uphold engineering standards within the team.
-
Contribute to technical documentation and knowledge sharing across squads.
II. Experience Requirements
1. Must Have
-
3 years of hands-on experience in full-stack development.
-
Proficiency in
Vue.js
— components, Vuex/Pinia, Vue Router, and composables.
-
Solid working knowledge of
Java (Spring Boot)
, understanding of RESTful API design principles — versioning, error contracts, and documentation (Swagger/OpenAPI).
-
Familiarity with
.NET Core
middleware patterns and hosted services.
-
Understanding of microservices architecture — service boundaries, API contracts, and distributed system patterns.
-
Practical experience with
Docker
and containerised application deployment.
-
Familiarity with relational databases (
PostgreSQL, IBM DB2, MS SQL Server…
) and writing efficient SQL.
-
Experience with Git-based workflows and collaborative development practices.
-
Experience writing unit and integration tests (
JUnit, Mockito
for backend;
Vitest or Jest
for frontend).
-
Familiarity with test coverage standards and quality gates in a CI pipeline.
-
Awareness of secure coding practices relevant to financial data handling (input validation, encryption at rest/transit).
2. Nice to Have
-
Exposure to
IBM App Connect Enterprise (ACE)
or similar integration middleware.
-
Experience in insurance, banking, or other regulated financial services environments.
-
Knowledge of message brokers (
Kafka, RabbitMQ
) for event-driven communication.
-
Familiarity with CI/CD tools (
GitLab CI, Jenkins
, or similar).
III. Personality Requirements
-
Proactive mindset to tackle complex use-case challenges, drive continuous improvement, and stay current with emerging technologies and industry trends.
-
Strong interpersonal skills to work effectively across cross-functional teams, stakeholders, and Agile/Scrum ceremonies — including sprint planning, retrospectives, and iterative delivery.
-
Ability to manage multiple priorities in a fast-paced environment while maintaining compliance and delivery standards.
-
Ability to support project direction, inspire technical excellence, and guide junior team members toward best practices.
IV. Additional Skills and Attributes
-
Keen eye for quality across code, documentation, and delivered features to ensure high standards and user satisfaction.
-
Strong understanding of end-user needs, translating them into practical and intuitive software solutions.
-
Basic project management capability to independently handle small-to-medium scopes — tracking progress, managing risks, and communicating status effectively.
V. Qualification
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience demonstrating the same level of capability.
-
Professional proficiency in English, sufficient for technical documentation, cross-team communication, and participation in Agile ceremonies.
-
Prior exposure to insurance, banking, or financial services is an advantage.
-
Familiarity with insurance domain concepts (policy lifecycle, premium calculation, claims workflows) is preferred.
-
Relevant certifications (Cloud, Certified Developer...) are a plus.