Develop an E-banking Application for business customer
- Use Java Spring Boot to create and develop functions
- Migrate a project from monolithic to microservice (using spring boot, hibernate, JPA...)
- Performance improvement for query (from lots of seconds or can't get a response down to 1-3 seconds for ~3000 records) with no SQL (mongo DB) (including complex queries, transferring data between multiple services)
- Apply some design patterns in the project (ex: strategy design pattern, factory,...)
- Develop some functions that relate to lending such as CDs (Certificate deposit)
- Implementing the front end by Angular 9
- Build and deploy the project to the server using Jenkins, docker engine, k8s
- Support my colleagues in coding
- Maintain and refactor code
- Review clean code, convention
Technologies: Java, Angular, IntelliJ IDEA, GitLab CI/CD, Oracle, MongoDB, Jenkins, Docker, Kubernetes, Microservices, Spring Boot, Elasticsearch