Job Description
ABOUT THE JOB Develop and maintain Java web applications, ensuring high performance and responsiveness Implement backend solutions using Core Java, Spring Boot, and Spring MVC Design and optimize database schemas and queries for RMDBS and/or NoSQL databases Collaborate with frontend developers and contribute to frontend development using Angular, ReactJS, or VueJS as needed Design and develop unit tests using frameworks such as JUnit and Mockito Deploy web applications using common web servers like Tomcat or Jetty Ensure application security by implementing best practices for authorization, authentication, and protection against vulnerabilities such as SQL Injection and XSS Participate in code reviews and provide constructive feedback to enhance code quality and maintainability ABOUT YOU Bachelor’s degree in engineering, computer science, or a related technical field 4+ years of experience in Java web application development Good communication skills in English and Vietnamese Experience with Java core, Spring Boot and Spring MVC frameworks Experience with RMDBS and/or NoSQL databases Experience in frontend development with Angular, ReactJS, or VueJS is an advantage Experience in designing and developing unit tests using JUnit, Mockito, or similar frameworks Knowledge of web deployment with common web servers such as Tomcat or Jetty Awareness of application security, including authorization, authentication, SQL Injection, and XSS WHY AMARIS? Competitive salary and 13th-month salary 14+ annual leaves per year Premium healthcare insurance, starting from your probation period Project reviews and yearly performance appraisals Annual company trip Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball) International team with flexible working time Tailor-made career path Technical workshops and training courses Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries