Description
- Developing products/features backed by highly-concurrent distributed systems
- Technical problem diagnosis and analysis
- Perform performance optimization
- Document developed features
- Working closely with product team to handle a product/feature release
- Estimating the required effort to develop a feature
- Actively participate in product development process
- Actively participate in mentoring team members
- Lead a team of software engineers to deliver products/features
Qualifications
- At least a Bachelor's degree in Computer Science, Engineering, or other technical fields from top local or overseas universities with more than 3 years’ experience in the industry
- Strong knowledge of database design
- Passionate in software engineering and code craftsmanship
- Strong understanding of Object-oriented Design, data structures and algorithm, design patterns and system architecture
- Java programming language is a must
- Experience with Java web frameworks (e,g,. Spring boot, quarkus, etc) is a must
- Experience with Java ORM Frameworks is a must
- Familiar with Linux environment is a must
- Strong business requirement analysis is a must
- Familiar with version control is a must, Git preferably
- Experience with delivering large scale projects
- Experience with leading a team is a plus
- Eager to learn and adapt to new technologies
Advotics provides digitalization solutions to business through Advotics proprietary platform and helps clients build a revolutionary business intelligence interface. Innovation is in our blood and we’re looking for the brightest minds to develop world-class software that will touch the lives of many customers of our clients.