TOP 3 REASONS TO JOIN US
- Competitive salary & benefits
- Flexible working time, no OT
- Employee growth support
1
Your role & responsibilities
- Develop scalable, high secure and high performance applications
- Design and build a complex architecture of new products and features
- Quickly fix system failures or abnormalities by monitoring or notifications
- Introduce tools, systems and cultures for efficient development
- Develop fundamental skills of team members
2
Your skills & qualificationsMust-Have:
- From 5 years of experience in developing web application
- Proficiency in Java and Kotlin (must) languages to write clear, readable, and maintainable code
- Container based development (Docker, docker-compose, Kubernetes) experience
- Writing comprehensive and maintainable test code (must)
- Experience using, designing, building REST/Web Service APIs
- Extensive experience with Spring framework: Spring Boot, Spring Data, Spring Security, and Spring Batch
- Deep knowledge of OOP and design pattern
- Strong knowledge of databases (MySQL) design/optimization and ORM
- Agile/Scrum software development experience
- Experience to improve application security, performance and operation
- Experience to educate team members
- Strong sense of ownership
- Good verbal and written communication in English is required
Nice to Have:
- Strong knowledge on security and performance
- Experience with microservices architecture design and implementation
- Willingness to learn and build a deep understanding
- Experience of designing GraphQL API schema
- Knowledge of Domain Driven Development and Onion Architecture
- Build and maintain application infrastructure built on AWS
3
BenefitsSalary review: Twice a year