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).
- 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.
- Minimum 2 years of experience working with Amazon Web Services (AWS).
- 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.