- Company Overview: Wave Money is a leading mobile financial services provider in Myanmar, offering digital payment solutions and financial services
- Design and Development: Architect, design, develop, and implement a set of microservices based on the project's architectural blueprint and specific requirements
- API Development: Implement API endpoints, manage incoming payment requests, and making payment confirmations efficiently using Java frameworks like Spring Boot
- Database Schema Design: Create well-structured database schemas or entities for each microservice using either MyBatis, Hibernate or Spring Data JPA, ensuring efficient data management
- Security: Integrate Spring Security to handle user authentication and authorization across different microservices, securing payment and end user information details
- Testing: Perform comprehensive integration testing to validate and ensure seamless communication between microservices, guaranteeing a smooth payment process
- Collaboration: Collaborate effectively with fellow developers, testers, and team members, utilizing version control systems like Git for seamless teamwork
- Code Quality: Actively participate in code reviews to maintain high code quality, adhere to coding standards, and implement best practices using codeium
- Monitoring and Reporting: Use Jira dashboards to monitor progress, track sprint burndown, and generate reports for Project Managers
- CICD: Using Jenkins for Spring Boot microservices ensures a reliable, automated, and scalable CI/CD process, leading to faster development cycles, higher code quality, and more efficient deployments
- Technologies: Java, Spring Boot, Oracle DB, Postgres, Jira, Jenkins, Docker, Kubernetes, AWS, Huawei Cloud, Firebase
Roels and Responsibility
1. Create OnlineBiller Microservice in Spring Boot
- Including a few common libraries like Lombok, Custom Redis Library and RestClient used for third party API calling
2. ( Grab Driver Pin ) Drivers can easily top up Grab Package via WavePay
- Create OnlineBiller Microservice in Spring Boot
- Including a few common libraries like Lombok, Custom Redis Library and RestClient used for third party API calling
3. ( Atom BroadBand Bill Payment Microservice ) Customers can easily pay Monthly Wifi Bill Payment via WavePay
- Create Security Microservice in Spring Boot
- Including a few common libraries like Lombok, Custom Redis Library and Custom Security Library
4. ( One-Wallet-One-Device Service ) Wave App is installed and used on a specific device, such as a smartphone or tablet, and it is associated with a single user account
5. Push Notification Framework using Firebase, Kafka, Apache Druid
- This Library can easily used every microservice which are willing to send notifications
- Selfie and NRC(National Registration Card) Similarity
- We must know our customers are valid or we not finding out the selfie and NRC what has the most similarity if they have less chance of similarly they want to resubmit their selfie using Python and Huawei Cloud and Storage for AWS
6. Mule to Java Migration (Change Mule Framework to Spring Framework)
- Registration and Login Microservice