Design, develop, and optimize backend APIs (REST/gRPC/GraphQL) for web/app systems.
Participate in developing systems using a microservices architecture, handling large data streams and high performance.
Collaborate with other teams (BA, FE, DevOps, QA, etc.) to ensure efficient feature development and deployment.
Participate in source code reviews, improving the quality and performance of the backend system.
Design and manage database systems (MongoDB, Oracle, PostgreSQL, etc.) for business applications.
Design and develop backend applications that meet functional and business requirements and comply with project programming standards, technical standards, and API documentation standards.
Develop and maintain APIs and services for FE and BE.
1. At least 5 years as a BE
Developer in IT system development projects in the fields of finance and/or banking and/or corporate financial management integrated with banking systems and/or providing products and services to corporate customers on digital platforms
2. At least 3 years of experience in the following areas:
+ Java Spring Boot
+ Development and use: RESTful API, GraphQL, and WebSockets
+ Understanding of SQL and NoSQL databases
+ Understanding of microservice architecture and design principles to ensure performance, fault tolerance and security.
+ Have applied unit testing.
- Have deployed and completed golive at least 01 project of Digital Banking solution and/or Customer Relationship Management (CRM) and/or Corporate Finance/Treasury Management integrated with banking systems in the position of BE Developer
- Proficiency in English is an advantage.