WORK LOCATION:
Ha Noi, Viet Nam
MAJOR ACTIVITIES
1. Analyze business requirements and identify scope of work related to Micro-service and API
2. Design technical integration between core systems and external/internal platforms
3. Create detail design for identified Micro-service
4. Create specifications for identified API
5. Support to deploy Micro-service and API into production
6. Support to resolve incident/problem on production
7. Review and accept Micro-services design documents and source code delivered by partners.
8. Research and improve the Micro-service and API development framework/standard
9. Training for other team members
REQUIREMENTS
Educational Qualifications
· Bachelor’s degree in computer science, Engineering, Mathematics, or related field of study: or equivalent education, training & experience
Relevant Knowledge/ Expertise
-
Experience with AWS database services, including:
+
Relational Databases:
RDS (MySQL, PostgreSQL).
+
NoSQL Databases:
DynamoDB or ElastiCache (Redis/Memcached).
-
Experience with containerization technologies like Docker and orchestration tools such as Kubernetes (EKS on AWS is a plus).
-
Knowledge of DevOps tools and practices, including CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS Code Pipeline.
-
Experience with design and develop Micro-service/API using Domain-driven design pattern.
-
Experience with designing and developing event-driven and message-driven applications, including the use of messaging systems like Kafka, RabbitMQ, and AWS SQS…, event orchestration tools, and patterns such as CQRS and Event Sourcing.
-
Experience in designing and deploying AWS-based solutions with a focus on efficiency, security, and cost optimization
-
Experience in at least one domain: Digital Banking or Lending.
-
At least 3 years design and develop Java-based application using Spring, Spring Boot.
-
AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) are preferred.
Skills
-
Ability in English reading and writing (mandatory), and speaking, listening (preferable).
-
Teamwork, careful, attention to detail, logical thinking
-
Self-development.
-
Communication, negotiation and problem solving
Relevant Experience
· Banking Domain experience
· Agile/Scrum experience