- Bachelors / master’s degree in software engineering or related field
- More than 5 years of professional experience in backend development
- Highly experienced in working with and understanding of Git
- Highly proficient with Spring boot (Java) framework and its core principles.
- Understanding of Clean Code principles and code refactoring
- Understanding of MSA
- Experienced in dealing with open-source products for MSA architecture (Rabbit mq, ELK stack, Nginx, Redis, PostgreSQL, Spring cloud)
- Experienced in managing Linux OS
- Experienced in working in agile environment and using DevOps tools (JIRA, Confluence, etc.)
- Great written and oral communication skills in both technical and user-friendly language.
- Proven analytical, mathematical, and creative problem-solving skills.
- Ability to conduct research into system issues and applications as required.
- Experience working in a team-oriented, collaborative environment.
Nice to have: Experience in any of the followings:
-
- IT infrastructure for backend (Linux server, Network, DB, Web server etc.) management and troubleshooting experience
- Cloud env development and engineering
- Multi-tenant service experience
- Experienced in developing or managing High Availability architecture solution
- Developing and managing SaaS productConverting legacy product into SaaS one