Develop and directly program banking systems and applications, including internal systems and customer-facing applications serving 30 million individual customers and 300,000 corporate customers.
Develop or collaborate with vendors to deploy technology solutions.
Manage and develop integration services with core systems such as T24, WAY4, BPM, CRM, CIC, etc.
Manage and develop APIs on the API Gateway to support integration with domestic and international partners.
Research, test, and implement new technology trends in development, including GraphQL, Docker Containers (Kubernetes), CI/CD, Event Sourcing, CQRS, and NoSQL.
Participate in business analysis, propose solutions and implementation plans to improve project efficiency during work.
Create work timelines, manage tasks for team members, supervise and support members to meet commitments.
Lead a team of 3-6 members, support their professional development and ensure task completion.
Job Requirement
Graduated from university in majors such as Information Technology, Computer Science, Telecommunications Electronics, Software Engineering, Information Systems, etc.
Minimum 2 years of practical work experience in Backend programming at companies or projects.
At least 1-2 years of experience working with Microservices.
Proficient in Java programming language.
Skilled in the Spring framework: Spring Core, Spring Security, Spring Boot.
Proficient in at least one of the following databases: Oracle, SQL Server, PostgreSQL, MongoDB.
Strong knowledge of system architecture and diverse software design patterns.
Ability to tune application and system performance.
Deep understanding of technologies such as MySQL, Redis, MongoDB, PostgreSQL, Kafka, etc.
Experience with Cloud development, AI, and Front-end is an advantage.
Experience in team mentoring and management is a plus.