Job Description:
– Directly participate in the process of conceptualizing, designing, developing and operating applications using the Java programming language according to plans and projects.
– Maintain and update the company’s existing website, source code, and data structure.
– Research and learn, learn new technologies to apply according to company projects to improve performance.
– Perform user needs analysis through feedback data to optimize software, applications or generate ideas for new designs.
– Collaborate with other departments to prepare user manuals.
– Perform monitoring, testing and maintenance of systems and software to detect errors and provide timely repair plans.
– Support for guest team members to jointly improve product performance, avoid errors.
– Make daily, weekly and monthly project progress reports; from there, offer solutions to improve performance, fix errors to ensure on schedule
Your technical skills should include:
– At least 1 years of experience with using a JVM language (Java/Scala/Kotlin, preferably Java 8+)
– At least 1 years of dependency injection frameworks (Spring / SpringBoot, Guice, etc.)
– At least 1 years of RESTful APIs and web technologies
– Understanding of relational databases
– Experience in the all stages of software development lifecycle (requirements, design, testing, git)
Your soft skills should include:
– Ability to work in a dynamic, agile environment within a geographically distributed team.
– Ability to work within a diverse and inclusive team.
– Ability to work under pressure and meeting tight deadlines.
Salary: Junior/Senior ~ 15tr