Fullstack Developer (Java + .NET + VueJS)
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–5 years of hands-on experience in full-stack development.
- Proficiency in Vue.js — components, Vuex/Pinia, Vue Router, and composables.
- Minimum 03 year experience in Java, 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.
Application Confirmation
You're applying for the role below: