● Minimum education level: Bachelor’s Degree in computer science, Information Technology or equivalent
● Familiar with software development processes (Waterfall, Agile)
● Experience in Server Application Programming using Java (at least 3 years)
● Experience in Java application framework (Spring, Spring boot, Hibernate, Jupiter, Mockito, Swagger, Flyway, Liquibase,...)
● Experience in design and implement REST API
● Experience in developing applications using messaging services, caching services
● Experience in working with application servers (Tomcat, JBoss, WebLogic...)
● Experience in RDBMS and Modern Database System (MySQL, PostgreSQL...)
● Experience in optimizing application performance and handling large amount of data
● Experience in data security, OAuth2, OIDC, OWASP, SAST, DAST,...
● Experience in modern protocol, e.g. MQTT, WebSocket, RPC,...
● Experience in using cloud services (AWS, Azure, GCP,...)
● Able to communicate in English
Preferred qualifications
● Experience in Web Programming technologies (HTML5, Bootstrap, jQuery, AngularJS, ReactJs...)
● Catch up with modern technologies (micro-services, IOT, big-data, AI, Blockchain...)
Important Note:
By submitting an application, or sending your CV to us:
a) you acknowledge that you have read, understood, and agreed to STYL's Candidate Private Notice (It can be easily found on our website), and consent to the collection, use, and/or disclosure of your personal data by us for the purposes set out in the Notice; and
(b) in the event that we have received your job application or personal data from any third party pursuant to the purposes set out in the Notice, you warrant that such third party has been duly authorized by you to disclose your personal data to us for the purposes set out in the the Notice.