Requirement :
- Fluent in English, both written and verbal.
- Min. 3 years of experience in software development.
- Springboot. In-depth knowledge of Spring Boot, including microservice architecture and REST API development.
- Having knowledge of messaging system (JMS/Kafka/Rabbit/Redis).
- Deep understanding of Spring Security architecture and advanced security patterns.
- Extensive experience implementing complex authentication and authorization mechanisms, including OAuth2 and SSO (Single Sign-On).
- Experience in developing robust and scalable batch processing solutions with error handling, transaction management,.
- Very good Linux foundations and scripting as well as exposure to containerization technologies (Docker/K8S).
Responsibility :
- Involved in a team who manages core system development.
- Be involved and participate in the overall application lifecycle.
- Write and perform unit testing.
- Perform code review prior to every pull request and/or merge request.
- Define and communicate technical and design requirements.
- Define estimates (in Story Points) based on specified requirements.
- Troubleshoot and debug applications.