• Analyze business requirement and identify scope of work related to Micro-service and API
• Define Micro-service and API solution to support for business requirement
• Create detail design for identified Micro-service
• Create specification for identified API
• Support to deploy Micro-service and API into production
• Support to resolve incident/problem on production
• Review and accept Micro-services design documents and source code delivered by partners.
• Research and improve the Micro-service and API development framework/standard
• Training for other team members
1. Educational Qualifications
• Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field of study: or equivalent education, training & experience
2. Relevant Knowledge/ Expertise
• Experience with AWS database services, including:
+ Relational Databases: RDS (MySQL, PostgreSQL).
+ NoSQL Databases: DynamoDB or ElastiCache (Redis/Memcached).
• At least 3 years design and develop Java-based application using Spring, Spring Boot
• 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
• AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) are preferred.
3. 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
4. Relevant Experience
• Banking Domain experience
• Agile/Scrum experience