Job Description
Mission
Develop and maintain the applications needed in logistic team to deliver scalable and robust application to support the operational needs.
Core responsibilities
- Design and implement backend services using Java programming language
- Write code using engineering best practice too produce high quality, maintainable, scalable, clean code (i.e: unit test, source control, version control, ci/cd, automation)
- Analyze and define the technical requirement aligned with product team to decide the feasibility of the development and implement the service
- Own the product, maintain, improve & optimize
- Good practice in reusable code / library
- Collaboration between devs + product team to improve, design new potential product
Job Requirements
- Passionate in technology especially programming, app development, innovation, and problem solving
- In depth understanding on CS fundamentals (i.e: algorithm, data structure, design patterns, etc)
- Bachelor's or higher degree Computer Science or related fields
- Hands on experience on web framework / backend / frontend stack (especially Java Spring)
- Familiar with handling concurrent user and its resolution
- Comfortable working up and down the technology stack
- Knowledgeable in security is a plus